:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--jp-font-sans:"Inter Variable", Inter, "Segoe UI Variable", "Segoe UI", sans-serif;--jp-font-body:var(--jp-font-sans);--jp-font-display:Georgia, "Times New Roman", serif;--jp-font-brand:400 3rem/1 var(--jp-font-display);--jp-brand-tracking:-.08em;--jp-type-caption-font-size:12px;--jp-type-label-font-size:13px;--jp-type-body-small-font-size:14px;--jp-type-body-font-size:16px;--jp-type-title-small-font-size:20px;--jp-type-section-title-font-size:24px;--jp-type-page-title-font-size:36px;--jp-type-display-font-size:56px;--jp-font-weight-400:400;--jp-font-weight-600:600;--jp-font-weight-700:700;--jp-radius-xs:3px;--jp-radius-sm:5px;--jp-radius-md:7px;--jp-radius-control:6px;--jp-radius-card:19px;--jp-motion-fast:.14s;--jp-border-width-default:1px;--jp-border-width-strong:2px;--jp-control-height:34px;--jp-control-padding-block:5px;--jp-control-padding-inline:10px;--jp-control-font-size:12px;--jp-control-font-weight:var(--jp-font-weight-400);--jp-control-radius:var(--jp-radius-control);--jp-auth-control-height:42px;--jp-textarea-min-height:58px;--jp-button-height:38px;--jp-button-font-size:13px;--jp-button-font-weight:var(--jp-font-weight-400);--jp-density-dropdown-search-padding:6px;--jp-density-dropdown-option-min-height:30px;--jp-density-dropdown-option-padding:5px 7px}@media (width<=620px){:root{--jp-control-height:32px;--jp-control-padding-inline:9px;--jp-control-font-size:11px;--jp-auth-control-height:40px;--jp-textarea-min-height:54px;--jp-button-height:36px}}:root,[data-theme=default]{--jp-color-canvas:#fffaf7;--jp-color-surface:#ffffffb8;--jp-color-surface-glass:#ffffffe0;--jp-color-surface-raised:#fff;--jp-color-heading:#171518;--jp-color-text:#302d31;--jp-color-text-strong:#171518;--jp-color-text-muted:#676269;--jp-color-placeholder:#99949a;--jp-color-icon:#403b40;--jp-color-border:#ddd3d0;--jp-color-border-subtle:#e8dfdc;--jp-color-control-bg:#ffffffb8;--jp-color-primary:#ad2f49;--jp-color-primary-hover:#92243b;--jp-color-primary-soft:#ad2f491a;--jp-color-on-primary:#fff;--jp-color-focus:#d997a5;--jp-color-danger:#a72841;--jp-color-disabled-bg:#ddd3d059;--jp-color-disabled-text:#99949a;--jp-derived-danger-8-surface:color-mix(in srgb, var(--jp-color-danger) 8%, var(--jp-color-surface-raised));--jp-derived-primary-soft-surface:color-mix(in srgb, var(--jp-color-primary-soft) 75%, var(--jp-color-surface-raised));--jp-shadow-card:0 12px 35px #422a2321;--jp-shadow-focus:inset 0 0 0 1px var(--jp-color-primary);--jp-shadow-overlay:var(--jp-shadow-card);--jp-access-login-image:url(/assets/login-jewellery-bg-N5CVIp_t.png);--jp-access-register-image:url(/assets/registration-jewellery-bg-GkM44Wm0.png)}*{box-sizing:border-box}html{background:var(--jp-color-canvas);color:var(--jp-color-text);font-family:var(--jp-font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,.btn{font-size:var(--jp-button-font-size);font-weight:var(--jp-button-font-weight)}h1{font-size:var(--jp-type-display-font-size)}#root{min-height:100svh}.access-page{background:var(--jp-access-photo) center/cover fixed;min-height:100svh;color:var(--jp-color-text);flex-direction:column;display:flex;position:relative}.access-page--login{--jp-access-photo:var(--jp-access-login-image);box-sizing:border-box;padding:3rem 3.2%}.access-page--register{--jp-access-photo:var(--jp-access-register-image);padding:2.4rem 3.2% 0}.login-card,.registration-card{background:var(--jp-color-surface-glass);border:1px solid var(--jp-color-border);box-shadow:var(--jp-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--jp-radius-card)}.login-card{width:min(42rem,48vw);overflow:hidden}.brand{text-align:center}.brand img{width:min(15rem,72%);height:auto;margin:0 auto;display:block}.brand__name{font:var(--jp-font-brand);letter-spacing:var(--jp-brand-tracking);color:var(--jp-color-heading)}.brand__name span{color:var(--jp-color-primary)}.brand__tagline{letter-spacing:.32em;color:var(--jp-color-heading);font-size:.92rem}.access-page h1,.access-page h2{font-family:var(--jp-font-display);color:var(--jp-color-heading);font-weight:400}.login-card h1{margin:0 0 .75rem;font-size:2.55rem}.access-intro{color:var(--jp-color-text-muted);margin:0 0 1.8rem;font-size:1.15rem;line-height:1.55}.access-form{gap:1rem;display:grid}.icon-field,.registration-control{background:var(--jp-color-control-bg);border:1px solid var(--jp-color-border);border-radius:var(--jp-radius-control);align-items:center;display:flex}.icon-field{height:var(--jp-auth-control-height);padding:0 var(--jp-control-padding-inline);gap:var(--jp-control-padding-inline)}.icon-field>svg,.registration-control>svg{width:1.35rem;color:var(--jp-color-icon);flex:none}.icon-field input,.registration-control input,.registration-control select,.registration-control textarea{color:var(--jp-color-text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.icon-field input{height:100%;font-size:var(--jp-control-font-size)}.icon-field input::placeholder,.registration-control input::placeholder,.registration-control textarea::placeholder{color:var(--jp-color-placeholder)}.icon-field:focus-within,.registration-control:focus-within{border-color:var(--jp-color-primary)}.icon-field input:focus-visible,.registration-control input:focus-visible,.registration-control select:focus-visible,.registration-control textarea:focus-visible{outline:none}.icon-button,.text-button,.switch-copy button{color:var(--jp-color-primary);cursor:pointer;font:inherit;background:0 0;border:0}.icon-button{color:var(--jp-color-heading);padding:.5rem;display:grid}.icon-button svg{width:1.35rem}.form-options{justify-content:space-between;align-items:center;margin:.35rem 0 .7rem;display:flex}.check-label,.terms{align-items:center;gap:.7rem;display:flex}.check-label input,.terms input{width:1.15rem;height:1.15rem;accent-color:var(--jp-color-primary)}.primary-button{height:var(--jp-button-height);border-radius:var(--jp-radius-control);background:var(--jp-color-primary);color:var(--jp-color-on-primary);font:inherit;font-size:var(--jp-button-font-size);font-weight:var(--jp-button-font-weight);cursor:pointer;border:0}.primary-button:hover{background:var(--jp-color-primary-hover)}.primary-button:disabled{opacity:.65;cursor:wait}.form-message{text-align:center;min-height:1.25rem;color:var(--jp-color-primary);font-size:.9rem}.switch-copy{text-align:center;margin:0}.switch-copy button{font-weight:600}.benefits{color:var(--jp-color-heading)}.benefits--login{border-top:1px solid var(--jp-color-border);grid-template-columns:repeat(3,1fr);padding:1.8rem .8rem;display:grid}.benefits--login>div{text-align:center;border-right:1px solid var(--jp-color-border);justify-items:center;gap:.65rem;padding:.2rem;display:grid}.benefits--login>div:last-child{border:0}.benefits svg{color:var(--jp-color-primary);width:2.4rem;height:2.4rem}.access-page footer{text-align:center;color:var(--jp-color-text-muted);margin-top:auto;padding:1.5rem}.registration-layout{grid-template-columns:minmax(34rem,45rem) minmax(22rem,30rem);align-items:start;gap:6rem;display:grid}.registration-card{padding:1.6rem 4rem 2rem}.registration-card .brand{margin-bottom:1rem}.registration-card h1{text-align:center;margin:.2rem 0 .4rem;font-size:2.05rem}.registration-intro{text-align:center;color:var(--jp-color-text-muted);margin:0;font-size:.88rem;line-height:1.55}.ornament{color:var(--jp-color-primary);justify-content:center;align-items:center;width:12rem;margin:.8rem auto 1.2rem;display:flex}.ornament:before,.ornament:after{content:"";background:var(--jp-color-border);flex:1;height:1px}.ornament span{padding:0 .7rem}.registration-form{gap:.72rem;display:grid}.registration-form>label:not(.terms){color:var(--jp-color-heading);grid-template-columns:9.5rem 1fr;align-items:center;font-size:.83rem;display:grid}.registration-form b{color:var(--jp-color-primary)}.registration-control{min-height:var(--jp-control-height);padding:0 var(--jp-control-padding-inline);gap:var(--jp-control-padding-inline)}.registration-control input{font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight)}.registration-control>svg{width:1rem}.registration-control select{height:var(--jp-control-height);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight)}.registration-control--textarea{padding-top:var(--jp-control-padding-block);align-items:flex-start}.registration-control textarea{height:var(--jp-textarea-min-height);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);resize:vertical}.registration-dropdown-field{min-width:0;position:relative}.registration-dropdown-field>svg{z-index:1;width:1rem;color:var(--jp-color-icon);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.registration-dropdown-field .smart-dropdown-trigger{padding-left:2.5rem}.terms{margin:.35rem 0;font-size:.75rem}.terms a,.terms button{color:var(--jp-color-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.honeypot{position:absolute;left:-10000px}.centered-access{align-items:flex-start}.compact-card{background:var(--jp-color-surface-glass);border:1px solid var(--jp-color-border);width:min(34rem,92vw);box-shadow:var(--jp-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--jp-radius-card);margin:auto 0;padding:2.5rem 3rem}.compact-card .brand{margin-bottom:1.5rem}.compact-card h1{margin:1rem 0 .6rem;font-size:2.2rem}.compact-card>p{color:var(--jp-color-text-muted);margin:0 0 1.5rem;line-height:1.6}.back-link{color:var(--jp-color-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;display:inline-flex}.back-link svg{width:1rem}.legal-page{background:var(--jp-color-canvas);min-height:100svh;color:var(--jp-color-text)}.legal-page>header{border-bottom:1px solid var(--jp-color-border);background:var(--jp-color-surface-glass);justify-content:space-between;align-items:center;min-height:6.5rem;padding:1rem max(1.5rem,6vw);display:flex}.legal-page .brand img{width:11rem}.legal-page article{width:min(52rem,100% - 2rem);margin:0 auto;padding:4rem 0 5rem}.legal-page h1{font:400 clamp(2.2rem, 5vw, 3.6rem)/1.1 var(--jp-font-display);margin:0}.legal-updated{color:var(--jp-color-text-muted);margin:.7rem 0 3rem}.legal-page article section{border-top:1px solid var(--jp-color-border);padding:1.5rem 0}.legal-page h2{font-family:var(--jp-font-display);margin:0 0 .6rem;font-size:1.45rem}.legal-page article p{color:var(--jp-color-text-muted);line-height:1.75}.portal-page{background:var(--jp-color-canvas);min-height:100svh;color:var(--jp-color-text);flex-direction:column;display:flex}.portal-header{border-bottom:1px solid var(--jp-color-border);background:var(--jp-color-surface-glass);z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:3rem;min-height:6.5rem;padding:1rem max(1.5rem,5vw);display:flex;position:sticky;top:0}.portal-header .brand{margin-right:auto}.portal-header .brand img{width:10rem}.portal-header nav{align-items:center;gap:.6rem;display:flex}.portal-header nav a,.portal-header nav button{color:var(--jp-color-text);cursor:pointer;border-radius:var(--jp-radius-control);background:0 0;border:0;align-items:center;gap:.45rem;padding:.7rem .8rem;text-decoration:none;display:flex}.portal-header nav a:hover,.portal-header nav button:hover{background:var(--jp-color-control-bg);color:var(--jp-color-primary)}.portal-header nav svg{width:1.1rem}.portal-menu{color:var(--jp-color-heading);background:0 0;border:0;display:none}.portal-content{width:min(78rem,100% - 3rem);margin:0 auto;padding:3rem 0 5rem}.portal-hero{border-radius:var(--jp-radius-card);background:linear-gradient(115deg, var(--jp-color-primary), var(--jp-color-primary-hover));min-height:19rem;color:var(--jp-color-on-primary);box-shadow:var(--jp-shadow-card);justify-content:space-between;align-items:center;padding:clamp(2rem,6vw,5rem);display:flex}.portal-hero h1{font:400 clamp(2.4rem, 5vw, 4.5rem)/1 var(--jp-font-display);color:inherit;margin:.7rem 0}.portal-hero p{opacity:.85;margin:0;font-size:1.2rem}.portal-hero>svg{opacity:.25;width:8rem;height:8rem}.eyebrow{letter-spacing:.18em;font-size:.72rem;font-weight:700}.portal-section{padding:5rem 0}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.section-heading h2,.account-card h2{font:400 2.2rem/1.1 var(--jp-font-display);margin:.5rem 0 0}.section-heading p{color:var(--jp-color-text-muted)}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;display:grid}.collection-grid article,.account-card,.empty-panel{background:var(--jp-color-surface-glass);border:1px solid var(--jp-color-border);border-radius:var(--jp-radius-card);box-shadow:var(--jp-shadow-card);padding:2rem}.collection-grid article>svg,.account-card>svg{width:2.6rem;height:2.6rem;color:var(--jp-color-primary)}.collection-grid h3{font-family:var(--jp-font-display);font-size:1.5rem}.collection-grid p,.account-card p{color:var(--jp-color-text-muted);line-height:1.6}.collection-grid button{border:1px solid var(--jp-color-border);border-radius:var(--jp-radius-control);background:var(--jp-color-control-bg);color:var(--jp-color-text-muted);padding:.7rem 1rem}.account-card{align-items:center;gap:1.5rem;max-width:44rem;display:flex}.account-card p{margin:.5rem 0}.account-card small{color:var(--jp-color-primary)}.portal-state{text-align:center;place-items:center;min-height:50vh;display:grid}.portal-state button{background:var(--jp-color-primary);color:var(--jp-color-on-primary);border-radius:var(--jp-radius-control);border:0;padding:.8rem 1.2rem}.portal-footer{text-align:center;border-top:1px solid var(--jp-color-border);color:var(--jp-color-text-muted);margin-top:auto;padding:2rem}@media (width<=760px){.compact-card{padding:2rem 1.25rem}.legal-page>header{gap:1rem}.legal-page .brand img{width:8rem}.portal-header{min-height:5.5rem}.portal-menu{display:grid}.portal-header nav{background:var(--jp-color-canvas);border-bottom:1px solid var(--jp-color-border);box-shadow:var(--jp-shadow-card);flex-direction:column;align-items:stretch;padding:1rem;display:none;position:absolute;inset:5.5rem 0 auto}.portal-header nav.is-open{display:flex}.portal-content{width:min(100% - 2rem,78rem);padding-top:1rem}.portal-hero{min-height:16rem}.portal-hero>svg{display:none}.section-heading{flex-direction:column;align-items:start}.collection-grid{grid-template-columns:1fr}.portal-section{padding:3rem 0}.account-card{align-items:flex-start}.legal-page article{padding-top:2.5rem}}.registration-card .primary-button{height:var(--jp-button-height)}.registration-card .switch-copy{font-size:.82rem}.partnership-panel{max-width:26rem;padding-top:5.5rem}.partnership-panel h2{margin:0;font-size:2rem;line-height:1.18}.title-rule{background:var(--jp-color-primary);width:3rem;height:2px;margin:1rem 0 1.2rem}.partnership-panel>p,.step p{color:var(--jp-color-text-muted);line-height:1.5}.partnership-panel>p{font-size:.9rem}.steps{gap:1.6rem;margin-top:2.5rem;display:grid}.step{grid-template-columns:4.2rem 1fr;align-items:start;gap:1rem;display:grid}.step__icon{border:1px solid var(--jp-color-border);width:4rem;height:4rem;color:var(--jp-color-primary);background:var(--jp-color-surface-glass);border-radius:50%;place-items:center;display:grid}.step__icon svg{width:1.6rem}.step h3{color:var(--jp-color-primary);margin:.3rem 0;font-size:1rem}.step p{margin:0;font-size:.8rem}.benefits--register{background:var(--jp-color-surface-glass);border-top:1px solid var(--jp-color-border);box-sizing:border-box;grid-template-columns:repeat(3,1fr);align-self:flex-end;width:50%;margin-top:-8.5rem;padding:1.8rem 2rem;display:grid}.benefits--register>div{text-align:center;border-right:1px solid var(--jp-color-border);justify-items:center;gap:.3rem;padding:0 1rem;font-size:.73rem;display:grid}.benefits--register>div:last-child{border:0}.benefits--register svg{width:2rem;height:2rem}.benefits--register span{color:var(--jp-color-text-muted);line-height:1.45}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--jp-color-focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.access-page--login{background-position:65%;align-items:center}.login-card{width:min(42rem,92vw)}.registration-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.registration-card{box-sizing:border-box;width:min(42rem,100%)}.partnership-panel{max-width:42rem;padding:0 2rem}.benefits--register{width:100%;margin:2rem 0 0}.access-page--register{background-position:65%}}@media (width<=620px){.access-page--login,.access-page--register{padding:1rem}.login-card__body{padding:1rem 1.3rem 2rem}.login-card>.brand{padding:2rem 1rem 1rem}.login-card h1{font-size:2rem}.access-intro{font-size:1rem}.benefits--login{padding:1rem .3rem}.benefits--login span{font-size:.72rem}.benefits--login svg{width:1.8rem}.registration-card{padding:1.4rem 1rem}.registration-card h1{font-size:1.65rem}.registration-form>label:not(.terms){grid-template-columns:1fr;gap:.35rem}.partnership-panel{padding:1rem}.benefits--register{grid-template-columns:1fr;gap:1rem}.benefits--register>div{border-right:0;border-bottom:1px solid var(--jp-color-border);padding-bottom:1rem}.benefits--register>div:last-child{border:0}.access-page footer{font-size:.72rem}.form-options{font-size:.85rem}}.access-page--login{height:100svh;min-height:0;padding-block:clamp(.65rem,2.5vh,2rem) 0;overflow:hidden}.login-card{max-height:calc(100svh - clamp(3rem,8vh,5rem))}.login-card>.brand{padding:clamp(.8rem,3vh,2rem) 1.5rem clamp(.35rem,1.4vh,.9rem)}.brand img{width:min(13rem,64%)}.login-card__body{padding:clamp(.45rem,1.5vh,.9rem) clamp(1.25rem,4vw,4rem) clamp(.75rem,2vh,1.5rem)}.login-card h1{margin-bottom:clamp(.3rem,1vh,.7rem);font-size:clamp(1.7rem,4vh,2.35rem)}.login-card .access-intro{margin-bottom:clamp(.65rem,2vh,1.3rem);font-size:clamp(.9rem,2.1vh,1.05rem)}.login-card .access-form{gap:clamp(.55rem,1.5vh,.9rem)}.login-card .icon-field{height:var(--jp-auth-control-height)}.login-card .primary-button{height:var(--jp-button-height)}.login-card .benefits--login{padding:clamp(.65rem,1.7vh,1.25rem) .5rem}.login-card .benefits--login svg{width:clamp(1.5rem,3.5vh,2rem);height:clamp(1.5rem,3.5vh,2rem)}.access-page--register{height:auto;min-height:100svh;padding-block:clamp(.65rem,2vh,1.5rem) 0;overflow:visible}.access-page--register .registration-layout{flex:none;min-height:auto}.access-page--register .registration-card{align-self:start;max-height:none;padding:clamp(1rem,2.5vh,1.5rem) clamp(1.5rem,3.5vw,3.25rem);overflow:visible}.access-page--register .registration-card .brand img{width:min(12rem,55%)}.access-page--register .registration-card h1{margin-block:clamp(.35rem,1vh,.7rem);font-size:clamp(1.55rem,3.2vh,2rem)}.access-page--register .access-intro{margin-bottom:clamp(.35rem,1vh,.7rem);font-size:clamp(.82rem,1.8vh,.95rem)}.access-page--register .registration-form{gap:clamp(.42rem,1vh,.68rem)}.access-page--register .registration-form .icon-field{height:var(--jp-control-height)}.access-page--register .partnership-panel{flex-direction:column;align-self:start;min-height:auto;max-height:none;padding-top:clamp(.75rem,2.5vh,1.5rem);display:flex;overflow:visible}.access-page--register .steps{gap:clamp(.6rem,1.4vh,1rem);margin-top:clamp(.75rem,2vh,1.5rem)}.access-page--register .step{grid-template-columns:clamp(2.8rem,6vh,3.5rem) 1fr;gap:.8rem}.access-page--register .step__icon{width:clamp(2.7rem,6vh,3.4rem);height:clamp(2.7rem,6vh,3.4rem)}.access-page--register .benefits--register{border:1px solid var(--jp-color-border);border-radius:var(--jp-radius-card);width:100%;box-shadow:var(--jp-shadow-card);flex:none;margin:clamp(1.5rem,4vh,2.5rem) 0 0;padding:clamp(.8rem,1.8vh,1.25rem) 0}.access-page footer{flex:none;padding-block:clamp(.55rem,1.7vh,1rem)}@media (width<=1050px){.access-page--register .registration-layout{width:min(42rem,100%);margin-inline:auto}.access-page--register .registration-card{width:100%}.access-page--register .partnership-panel{box-sizing:border-box;background:var(--jp-color-surface-glass);border:1px solid var(--jp-color-border);border-radius:var(--jp-radius-card);width:100%;max-width:none;box-shadow:var(--jp-shadow-card);padding:1.5rem}}@media (width<=620px){.access-page--login,.access-page--register{padding:.65rem .65rem 0}.login-card{width:100%}.login-card__body{padding-inline:1rem}.login-card .benefits--login{grid-template-columns:repeat(3,minmax(0,1fr))}.access-page--register .registration-card{padding:1rem .9rem}.access-page--register .registration-card .brand img{width:min(10rem,52%)}.access-page--register .partnership-panel{padding:1.25rem 1rem}.access-page--register .benefits--register{grid-template-columns:1fr}}@media (height<=720px){.login-card .benefits--login{display:none}.login-card .switch-copy{margin-top:.1rem}}.smart-dropdown{width:100%;font-family:var(--jp-font-sans);position:relative}.smart-dropdown-control{width:100%;min-height:var(--jp-control-height);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);color:var(--jp-color-text);background:var(--jp-color-surface);align-items:center;display:flex;position:relative;overflow:hidden}.smart-dropdown-trigger{min-width:0;min-height:calc(var(--jp-control-height) - (2 * var(--jp-border-width-default)));padding:var(--jp-control-padding-block) calc(var(--jp-control-padding-inline) + 18px) var(--jp-control-padding-block) var(--jp-control-padding-inline);color:inherit;font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.smart-dropdown-trigger>span:not(.smart-dropdown-chevron){text-overflow:ellipsis;white-space:nowrap;flex:auto;width:100%;min-width:0;overflow:hidden}.smart-dropdown-control:focus-within{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus);outline:none}.smart-dropdown-control:has(.smart-dropdown-trigger:disabled){color:var(--jp-color-disabled-text);background:var(--jp-color-disabled-bg)}.smart-dropdown-trigger:disabled{cursor:not-allowed}.smart-dropdown-placeholder,.smart-dropdown-chevron,.smart-dropdown-message{color:var(--jp-color-text-muted)}.smart-dropdown-placeholder,.smart-dropdown-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;display:block;overflow:hidden}.smart-dropdown-chevron{right:calc(var(--jp-control-padding-inline) + 2px);width:.6em;height:.6em;transition:transform var(--jp-motion-fast) ease;border-bottom:1.4px solid;border-right:1.4px solid;flex:0 0 .6em;position:absolute;top:50%;transform:translateY(-60%)rotate(45deg)}.smart-dropdown-chevron.is-open{transform:translateY(-25%)rotate(225deg)}.smart-dropdown-clear{right:calc(var(--jp-control-padding-inline) + 13px);z-index:1;width:30px;min-height:calc(var(--jp-control-height) - (2 * var(--jp-border-width-default)));color:var(--jp-color-text-muted);cursor:pointer;background:0 0;border:0;flex:0 0 30px;place-items:center;padding:0;display:grid;position:absolute;top:0}.smart-dropdown-control.has-value .smart-dropdown-trigger{padding-right:52px}.smart-dropdown-clear:hover,.smart-dropdown-clear:focus-visible{color:var(--jp-color-danger);background:var(--jp-derived-danger-8-surface);outline:none}.smart-dropdown-value{min-width:0;color:var(--jp-color-text-strong);font-weight:var(--jp-font-weight-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-dropdown-panel{z-index:99999;border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-md);background:var(--jp-color-surface-raised);box-shadow:var(--jp-shadow-overlay);position:fixed;overflow:hidden}.smart-dropdown-panel.is-positioning{visibility:hidden}.smart-dropdown-search-wrap{padding:var(--jp-density-dropdown-search-padding);border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle)}.smart-dropdown-search{width:100%;min-height:var(--jp-density-dropdown-option-min-height);padding:var(--jp-density-dropdown-option-padding);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-sm);color:var(--jp-color-text);background:var(--jp-color-surface);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);outline:none}.smart-dropdown-search:focus{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus)}.smart-dropdown-options{max-height:240px;padding:4px;overflow-y:auto}.smart-dropdown-option{width:100%;min-height:var(--jp-density-dropdown-option-min-height);padding:var(--jp-density-dropdown-option-padding);border-radius:var(--jp-radius-sm);color:var(--jp-color-text);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.smart-dropdown-option-content{align-items:center;gap:8px;min-width:0;display:inline-flex}.smart-dropdown-option-content>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-dropdown-option-image{object-fit:cover;border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-xs);flex:none;width:22px;height:16px}.smart-dropdown-option-content.is-compact{gap:5px}.smart-dropdown-option-content.is-compact .smart-dropdown-option-image{width:18px;height:13px}.smart-dropdown-option:hover,.smart-dropdown-option:focus-visible,.smart-dropdown-option.is-active{background:var(--jp-color-primary-soft);outline:none}.smart-dropdown-option.is-selected{color:var(--jp-color-primary);background:var(--jp-derived-primary-soft-surface);font-weight:var(--jp-font-weight-700)}.smart-dropdown-selected-mark{border-right:var(--jp-border-width-strong) solid currentColor;border-bottom:var(--jp-border-width-strong) solid currentColor;flex:0 0 8px;width:8px;height:13px;transform:rotate(45deg)}.smart-dropdown-option:disabled{color:var(--jp-color-disabled-text);cursor:not-allowed}.smart-dropdown-message{text-align:center;margin:0;padding:14px 10px}.smart-dropdown-error{color:var(--jp-color-danger)}.smart-dropdown-pagination{border-top:var(--jp-border-width-default) solid var(--jp-color-border-subtle);min-height:38px;color:var(--jp-color-text-muted);text-align:center;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.smart-dropdown-pagination button{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-sm);min-height:28px;color:var(--jp-color-text);background:var(--jp-color-surface);cursor:pointer;padding:4px 8px}.smart-dropdown-pagination button:disabled{color:var(--jp-color-disabled-text);cursor:not-allowed}
