:root{--sm-navy:#153d64;--sm-blue:#2474b5;--sm-ink:#152333;--sm-line:#dce6ef;--sm-soft:#f5f8fb}
/* Shared saved-list deletion and centered confirmation dialog. */
.sm-list-delete{display:inline-flex!important;align-items:center!important;gap:.3rem!important;margin-top:.48rem!important;padding:0!important;border:0!important;background:transparent!important;color:#a94444!important;font:inherit!important;font-size:.72rem!important;font-weight:700!important;cursor:pointer!important}.sm-list-delete:hover{background:transparent!important;text-decoration:underline}.sm-list-delete:focus-visible{outline:0;box-shadow:0 0 0 .2rem rgba(36,116,181,.2);border-radius:3px}.sm-delete-modal[hidden]{display:none!important}.sm-delete-modal{position:fixed!important;z-index:9999!important;inset:0!important;display:grid!important;place-items:center!important;padding:1.25rem!important;background:rgba(20,35,48,.5)!important}.sm-delete-modal__panel{width:min(100%,26rem)!important;padding:1.4rem!important;border-radius:8px!important;background:#fff!important;box-shadow:0 1rem 2.5rem rgba(16,30,42,.28)!important}.sm-delete-modal__panel h2{margin:0!important;color:#304861!important;font-size:1.15rem!important}.sm-delete-modal__panel p{margin:.55rem 0 1.2rem!important;color:#66798b!important;font-size:.86rem!important;line-height:1.5!important}.sm-delete-modal__panel>div{display:flex!important;justify-content:flex-end!important;gap:.65rem!important}

body{min-height:100vh;color:var(--sm-ink);background:var(--sm-soft)}.navbar{box-shadow:0 .2rem 1rem rgba(21,61,100,.04)}.navbar-brand{display:inline-flex;align-items:center;margin-right:1rem;padding:.45rem 0}.site-logo{display:block;width:clamp(11rem,24vw,14rem);aspect-ratio:300/65;background:url("data:image/png;base64,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") center/contain no-repeat}.hero-panel{color:#fff;background:linear-gradient(135deg,var(--sm-navy),var(--sm-blue));border-radius:1.25rem;box-shadow:0 1rem 2.5rem rgba(21,61,100,.18)}.eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#bfe3fb}.content-card,.feature-card{background:#fff;border:1px solid var(--sm-line);border-radius:1rem;box-shadow:0 .5rem 1.5rem rgba(21,61,100,.06)}.summary-card{top:6rem}.detail-row{padding:.8rem 0;border-bottom:1px solid #edf1f5}.detail-row span{display:block;color:#647384;font-size:.78rem;text-transform:uppercase}.detail-row strong{display:block;margin-top:.2rem}.theme-chip{padding:.9rem 1rem;background:#f0f6fb;border:1px solid #d7e8f5;border-radius:.75rem;font-weight:600}.workflow-header{max-width:52rem}.section-number{width:2rem;height:2rem;border-radius:50%;display:inline-grid;place-items:center;float:left;margin-right:.75rem;color:#fff;background:var(--sm-blue);font-weight:700}.selection-card{padding:1rem;border:1px solid var(--sm-line);border-radius:.75rem;cursor:pointer}.selection-card:has(input:checked){border-color:var(--sm-blue);background:#f1f7fc}.form-control,.form-select{border-color:#cbd8e3;padding:.7rem .8rem}.btn-primary{--bs-btn-bg:var(--sm-blue);--bs-btn-border-color:var(--sm-blue)}.verified-mark,.status-pill{display:inline-block;padding:.35rem .65rem;border-radius:999px;font-size:.76rem;font-weight:700}.verified-mark{color:#17623a;background:#e8f6ed}.snapshot-note,.organizer-banner{padding:1rem;border:1px solid #d8e7f3;border-radius:.75rem;background:#f2f8fc}.success-icon{width:4rem;height:4rem;display:grid;place-items:center;margin:auto;border-radius:50%;color:#fff;background:#208653;font-size:2rem}.confirmation-card{max-width:44rem}.receipt-card{display:grid;grid-template-columns:1fr 2fr;gap:.5rem 1rem;padding:1.25rem;background:#f6f8fa;border-radius:.75rem}.status-pill{background:#e9eef3}.status-in-review{color:#735400;background:#fff3cd}.status-shortlisted{color:#174f7a;background:#dceefb}.status-selected{color:#17623a;background:#dff3e7}.status-declined{color:#76242b;background:#f8dfe1}.review-panel{background:#f7f9fb;border:1px solid var(--sm-line);border-radius:.75rem}@media(max-width:767px){.receipt-card{grid-template-columns:1fr}.navbar .container{gap:.25rem}.navbar-text{font-size:.8rem}}


/* SpeakerMatch member login prototype */
.login-page{margin:0;min-height:100vh;background:radial-gradient(circle at 18% 12%,rgba(36,116,181,.22),transparent 24rem),radial-gradient(circle at 86% 85%,rgba(242,128,24,.14),transparent 22rem),linear-gradient(145deg,#f5f8fb 0%,#eaf1f7 100%);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.login-page::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.35),transparent 75%)}
.login-shell{position:relative;z-index:1;width:min(100% - 2rem,31rem);min-height:100vh;margin:0 auto;padding:clamp(2rem,7vh,5.5rem) 0 1.5rem;display:flex;flex-direction:column;justify-content:center}
.login-card{padding:clamp(1.65rem,5vw,2.75rem);background:rgba(255,255,255,.96);border:1px solid rgba(203,216,227,.9);border-radius:1.25rem;box-shadow:0 1.5rem 4rem rgba(21,61,100,.16);backdrop-filter:blur(12px)}
.login-brand{display:inline-flex;margin-bottom:2rem}.login-brand .site-logo{width:min(13rem,65vw)}
.login-eyebrow{margin:0 0 .45rem;color:var(--sm-blue);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.login-card h1{margin:0;color:var(--sm-ink);font-size:clamp(2rem,7vw,2.65rem);line-height:1.05;letter-spacing:-.045em}
.login-intro{margin:.85rem 0 0;color:#647384;font-size:1rem;line-height:1.6}
.login-form{display:grid;gap:.55rem;margin-top:1.75rem}.login-form label,.login-label-row label{color:var(--sm-ink);font-size:.88rem;font-weight:750}
.login-form input{box-sizing:border-box;width:100%;min-height:3rem;margin:0 0 .75rem;padding:.75rem .9rem;color:var(--sm-ink);background:#fff;border:1px solid #c5d3df;border-radius:.7rem;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}
.login-form input:focus{border-color:var(--sm-blue);outline:0;box-shadow:0 0 0 .22rem rgba(36,116,181,.13)}
.login-label-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.login-future-link{color:#718092;font-size:.82rem}
.login-primary-button{min-height:3.15rem;margin-top:.25rem;padding:.8rem 1rem;color:#fff;background:linear-gradient(135deg,var(--sm-blue),var(--sm-navy));border:0;border-radius:.75rem;box-shadow:0 .7rem 1.5rem rgba(36,116,181,.23);font:inherit;font-weight:800;cursor:pointer}
.login-primary-button:hover{filter:brightness(1.05)}.login-primary-button:focus-visible{outline:.22rem solid rgba(36,116,181,.24);outline-offset:.15rem}
.login-message{margin-top:1.25rem;padding:.8rem .9rem;border-radius:.7rem;font-size:.9rem;font-weight:650}
.login-message-success{color:#17623a;background:#e8f6ed;border:1px solid #c9e8d5}.login-message-error{color:#76242b;background:#fbeaec;border:1px solid #efc9cd}
.prototype-note{display:grid;gap:.25rem;margin-top:1.35rem;padding:.85rem 1rem;color:#5d6f80;background:#f4f8fb;border:1px solid #d9e5ee;border-radius:.75rem;font-size:.78rem;line-height:1.45}
.prototype-note strong{color:var(--sm-navy);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}
.login-footer{margin:1.35rem 0 0;color:#6e7e8d;font-size:.75rem;text-align:center}
@media(max-width:420px){.login-shell{width:min(100% - 1rem,31rem);padding:1rem 0}.login-card{border-radius:1rem}.login-brand{margin-bottom:1.5rem}}
\n
/* Shared SpeakerMatch member-center shell. */
.member-page{margin:0;min-width:320px;background:#f4f7fa;color:#1b2b38;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.member-shell{min-height:100vh;background:#f4f7fa}.member-topbar{height:4.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:0 1.5rem;background:#1f2428;border-bottom:1px solid rgba(255,255,255,.09);box-shadow:0 .18rem .8rem rgba(0,0,0,.16)}.member-topbar-brand{display:inline-flex;align-items:center;flex:0 0 auto}.member-topbar-brand .site-logo{width:10.9rem;filter:brightness(0) invert(1)}.member-topbar-actions{display:flex;align-items:center;gap:1.1rem;margin-left:auto;color:#dbe1e6;font-size:.83rem}.support-button{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;color:#fff;background:linear-gradient(135deg,#ff9b21,#f87b16);border-radius:999px;box-shadow:0 .4rem .8rem rgba(255,133,26,.2);font-weight:800;text-decoration:none}.support-button-dot{width:.52rem;height:.52rem;border-radius:50%;background:#fff;box-shadow:.45rem .1rem 0 -.1rem rgba(255,255,255,.82)}.member-invite{color:#d9e0e5;font-size:.8rem;text-decoration:none}.member-invite::before{content:"+";margin-right:.32rem;color:#ff9a22;font-weight:800}.member-account-menu{position:relative}.member-account-menu summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none}.member-account-menu summary::-webkit-details-marker{display:none}.member-avatar{display:grid;place-items:center;width:2rem;height:2rem;border:2px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;background:linear-gradient(135deg,#b96a42,#564131);font-size:.63rem;font-weight:800}.member-account-menu summary::after{content:"v";color:#aeb9c1;font-size:.8rem}.member-account-popover{position:absolute;z-index:5;top:calc(100% + .85rem);right:0;width:12rem;padding:.9rem;background:#fff;border:1px solid #dae2e8;border-radius:.75rem;box-shadow:0 1rem 2rem rgba(18,41,58,.18);color:#263846}.member-account-popover strong,.member-account-popover span{display:block}.member-account-popover span{margin-top:.15rem;color:#748290;font-size:.74rem}.member-account-popover form{margin:.75rem 0 0}.member-account-popover button{width:100%;padding:.5rem;color:#9e342b;background:#fff;border:1px solid #e3bfbb;border-radius:.45rem;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}
.member-workspace{display:grid;grid-template-columns:15.25rem minmax(0,1fr);min-height:calc(100vh - 4.25rem)}.member-sidebar{display:flex;flex-direction:column;min-height:calc(100vh - 4.25rem);background:#30363b;box-shadow:.25rem 0 .9rem rgba(0,0,0,.09)}.member-navigation{padding:.65rem 0 1.1rem}.member-nav-link{position:relative;display:flex;align-items:center;gap:.7rem;min-height:2.55rem;padding:.52rem 1rem;color:#d7dce0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.86rem;text-decoration:none;transition:background .15s ease,color .15s ease}.member-nav-link:hover{color:#fff;background:#3b4349}.member-nav-link.is-active{color:#fff;background:linear-gradient(90deg,#ed3032 0%,#f43a35 72%,#ee322f 100%);border-top-color:rgba(255,255,255,.08);border-bottom-color:rgba(104,12,15,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(101,10,13,.18),0 .2rem .48rem rgba(30,38,44,.2)}.member-nav-link.is-active .member-nav-chevron{color:rgba(255,255,255,.78)}.member-nav-symbol{display:grid;place-items:center;width:1rem;color:#aab5bd;font-size:.65rem;font-weight:850}.is-active .member-nav-symbol{color:#fff}.member-nav-chevron{margin-left:auto;color:#99a5ae;font-size:1.25rem;line-height:1}.member-nav-parent{color:#fff;background:#383f45}.member-nav-profile{background:#31373b}.member-nav-toggle{width:100%;border:0;text-align:left;font-family:inherit;font-size:.86rem;line-height:normal;cursor:pointer}.member-nav-toggle:focus-visible{outline:.18rem solid #65b7e5;outline-offset:-.18rem}.member-profile-links[hidden]{display:none!important}.member-profile-links{padding:.25rem 0 .5rem}.member-profile-links a{display:block;padding:.38rem 1.4rem .38rem 2.85rem;color:#aeb8c0;font-size:.78rem;text-decoration:none}.member-profile-links a:hover{color:#fff;background:rgba(255,255,255,.06)}.member-nav-divider{height:.7rem;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(0,0,0,.12)}.member-nav-utility{min-height:2.4rem;font-size:.8rem}.member-nav-utility .member-nav-symbol{font-size:.88rem}.member-sidebar-footer{margin:auto 1rem 1.1rem;color:#89949c;font-size:.66rem;line-height:1.45}.member-main{min-width:0;padding:clamp(1.35rem,3vw,2.8rem);background:linear-gradient(145deg,#fbfcfd 0,#f3f7fa 100%)}.member-mobile-nav{display:none}
.member-dashboard{max-width:92rem;margin:0 auto}.dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.3rem}.dashboard-kicker{margin:0 0 .35rem;color:#718497;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.dashboard-heading h1{margin:0;color:#22323e;font-size:clamp(2rem,4vw,2.85rem);font-weight:350;letter-spacing:-.055em}.dashboard-subtitle{margin:.5rem 0 0;color:#7a8996;font-size:.94rem}.dashboard-actions{display:flex;align-items:center;gap:.65rem;padding-top:.3rem}.dashboard-outline-button,.dashboard-tour-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem .85rem;border-radius:.45rem;font-size:.78rem;font-weight:750;text-decoration:none;white-space:nowrap}.dashboard-outline-button{color:#2774b4;background:#fff;border:1px solid #b7d3e8;box-shadow:0 .25rem .75rem rgba(33,76,108,.05)}.dashboard-tour-button{color:#fff;background:linear-gradient(135deg,#8939a3,#70208e);box-shadow:0 .38rem .9rem rgba(112,32,142,.17)}.dashboard-intro{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1.75rem;padding:1.05rem 1.2rem;background:#fff;border:1px solid #e0e8ee;border-left:4px solid #2b9bd1;border-radius:.65rem;box-shadow:0 .5rem 1.2rem rgba(20,55,79,.04)}.dashboard-intro strong,.dashboard-intro span{display:block}.dashboard-intro strong{color:#344653;font-size:.9rem}.dashboard-intro div>span{margin-top:.16rem;color:#778895;font-size:.8rem}.dashboard-live-status{display:inline-flex!important;align-items:center;gap:.45rem;color:#438063;font-size:.75rem!important;font-weight:700;white-space:nowrap}.dashboard-live-status i{width:.48rem;height:.48rem;border-radius:50%;background:#35b67a;box-shadow:0 0 0 .2rem rgba(53,182,122,.13)}.metric-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.2rem}.metric-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:13.4rem;grid-column:span 4;overflow:hidden;padding:1.35rem 1.4rem;color:#fff;border-radius:1rem;box-shadow:0 .9rem 2rem rgba(36,72,96,.15);isolation:isolate}.metric-card:nth-child(-n+2){grid-column:span 6}.metric-card::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 48%)}.metric-card::after{content:"";position:absolute;z-index:-1;width:12rem;height:12rem;right:-4rem;bottom:-5rem;border:1.2rem solid rgba(255,255,255,.12);border-radius:50%}.metric-card-blue{background:linear-gradient(135deg,#29a8dc,#1889bf)}.metric-card-teal{background:linear-gradient(135deg,#2aa9d0,#197da9)}.metric-card-gold{background:linear-gradient(135deg,#ffbd44,#eb9821)}.metric-card-purple{background:linear-gradient(135deg,#9a37b3,#70268c)}.metric-card-green{background:linear-gradient(135deg,#33bf88,#1f9c6c)}.metric-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.metric-icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:.9rem;background:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.metric-icon svg{width:2rem;height:2rem}.metric-value{font-size:clamp(2.15rem,4vw,3.4rem);font-weight:300;letter-spacing:-.07em;line-height:.95}.metric-card-bottom{display:grid;gap:.2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2)}.metric-card-bottom strong{font-size:.96rem;font-weight:700}.metric-card-bottom span{font-size:.72rem;color:rgba(255,255,255,.76);text-transform:uppercase;letter-spacing:.055em}
@media(max-width:1050px){.member-workspace{grid-template-columns:13.4rem minmax(0,1fr)}.member-profile-links a{padding-left:2.35rem}.member-main{padding:1.5rem}.member-topbar{padding:0 1rem}.member-invite{display:none}}@media(max-width:820px){.member-workspace{display:block}.member-sidebar{display:none}.member-mobile-nav{display:block;padding:.65rem 1rem;background:#30363b}.member-mobile-nav details{position:relative}.member-mobile-nav summary{color:#fff;font-size:.83rem;font-weight:750;cursor:pointer}.member-mobile-nav details[open] summary{margin-bottom:.55rem}.member-mobile-nav a{display:block;padding:.55rem .7rem;color:#e1e7eb;background:#394147;border-bottom:1px solid rgba(255,255,255,.06);font-size:.78rem;text-decoration:none}.member-main{padding:1.25rem}.metric-card{grid-column:span 6}.metric-card:nth-child(-n+2){grid-column:span 6}}@media(max-width:560px){.member-topbar{height:3.75rem}.member-topbar-brand .site-logo{width:8.7rem}.member-topbar-actions{gap:.65rem}.support-button{padding:.42rem .6rem;font-size:.73rem}.member-account-menu summary>span:last-child{display:none}.member-workspace{min-height:calc(100vh - 3.75rem)}.dashboard-heading{display:block}.dashboard-actions{margin-top:1.15rem;padding:0}.dashboard-intro{align-items:flex-start;flex-direction:column}.metric-grid{gap:.85rem}.metric-card,.metric-card:nth-child(-n+2){min-height:11.7rem;grid-column:span 12}.metric-value{font-size:2.65rem}.dashboard-outline-button,.dashboard-tour-button{flex:1;padding-inline:.4rem}.member-main{padding:1rem}.member-mobile-nav{padding:.55rem 1rem}}

/* Font Awesome alignment for the member-center navigation. */
.member-nav-symbol.fa{font-family:FontAwesome;font-size:.88rem;font-weight:400}.member-nav-chevron.fa{font-family:FontAwesome;font-size:.78rem}.support-button>.fa,.member-invite>.fa{margin-right:.3rem}

/* Keep keyboard focus visible without rendering a text insertion caret inside buttons. */
button,input[type="button"],input[type="submit"],input[type="reset"],[role="button"]{caret-color:transparent}

/* Persistent Public Profile controls and organized navigation. */
.member-topbar{position:sticky;top:0;z-index:1040}
.member-main-column{min-width:0;background:linear-gradient(145deg,#fbfcfd 0,#f3f7fa 100%)}
.member-main-column .member-main{background:transparent}.member-profile-page .member-main>section{width:100%;max-width:1180px;margin-right:auto;margin-left:0}
.member-public-profile-bar{position:sticky;top:4.25rem;z-index:1035;background:#dce8f4;border-bottom:1px solid #b9ccdd;box-shadow:0 .24rem .7rem rgba(21,61,100,.12)}
.member-public-profile-bar__inner{min-height:3.65rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem clamp(1.35rem,3vw,2.8rem)}
.member-public-profile-status{display:flex;align-items:center;gap:.65rem;color:#1f3d59}.member-public-profile-status__dot{width:.66rem;height:.66rem;flex:0 0 auto;border-radius:50%;background:#2f9e57;box-shadow:0 0 0 .2rem rgba(255,255,255,.7)}.member-public-profile-bar.is-hidden .member-public-profile-status__dot{background:#c44747;box-shadow:0 0 0 .2rem rgba(255,255,255,.7)}.member-public-profile-status strong,.member-public-profile-status small{display:block}.member-public-profile-status strong{font-size:.82rem}.member-public-profile-status small{margin-top:.08rem;color:#566f84;font-size:.7rem}.member-public-profile-actions{display:flex;align-items:center;gap:.85rem}.member-profile-visibility-toggle{display:inline-flex;align-items:center;gap:.46rem;margin:0;color:#274862;font-size:.76rem;font-weight:800;cursor:pointer}.member-profile-visibility-toggle input{position:absolute;opacity:0;pointer-events:none}.member-profile-visibility-toggle span{position:relative;width:2.45rem;height:1.32rem;border-radius:999px;background:#9aa9b5;transition:.18s ease}.member-profile-visibility-toggle span::after{content:"";position:absolute;top:.16rem;left:.16rem;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 .08rem .22rem rgba(0,0,0,.25);transition:.18s ease}.member-profile-visibility-toggle input:checked+span{background:#2f9e57}.member-profile-visibility-toggle input:checked+span::after{transform:translateX(1.12rem)}.member-profile-visibility-toggle input:focus-visible+span{outline:.2rem solid #2474b5;outline-offset:.16rem}.member-public-profile-actions .sm-button{white-space:nowrap;background:#fff}
.member-profile-group+.member-profile-group{margin-top:.3rem;padding-top:.34rem;border-top:1px solid rgba(255,255,255,.08)}.member-profile-group-label{display:block;padding:.28rem 1.4rem .12rem 2.85rem;color:#7f8d97;font-size:.58rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.member-profile-group a.is-current{color:#fff;background:rgba(255,255,255,.11);box-shadow:inset .2rem 0 0 #46a9df}
@media(min-width:768px){.member-sidebar{position:sticky;top:4.25rem;height:calc(100vh - 4.25rem);min-height:0;overflow-y:auto;overscroll-behavior:contain}}
@media(max-width:767px){.member-public-profile-bar{top:4.25rem}.member-public-profile-bar__inner{padding:.55rem .8rem}.member-public-profile-status small{display:none}}
@media(max-width:520px){.member-public-profile-bar__inner{align-items:flex-start;flex-direction:column}.member-public-profile-actions{width:100%;justify-content:space-between}}

/* Scale-ready saved-library controls. */
.sm-library-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem 1rem;margin:.8rem 0;padding:.75rem .85rem;background:#eef4f9;border:1px solid #d4e1ec;border-radius:.55rem}.sm-library-controls{display:flex;align-items:end;gap:.65rem}.sm-library-search{position:relative;display:block;flex:1;max-width:24rem}.sm-library-search i{position:absolute;top:50%;left:.7rem;transform:translateY(-50%);color:#668096}.sm-library-search input{width:100%;min-height:2.35rem;padding:.48rem .7rem .48rem 2rem;border:1px solid #b9cddd;border-radius:.38rem;background:#fff;color:#20384d;font:inherit;font-size:.8rem}.sm-library-sort{display:grid;grid-template-columns:auto;gap:.16rem;color:#49657a;font-size:.65rem;font-weight:800}.sm-library-sort select{min-height:2.35rem;padding:.42rem 1.8rem .42rem .6rem;border:1px solid #b9cddd;border-radius:.38rem;background:#fff;color:#20384d;font:inherit;font-size:.76rem}.sm-library-results{align-self:center;color:#587084;font-size:.72rem;font-weight:700}.sm-library-pagination{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding-top:.55rem;border-top:1px solid #d4e1ec;color:#587084;font-size:.72rem}.sm-library-pagination button{display:inline-flex;align-items:center;gap:.32rem;min-height:2rem;padding:.32rem .58rem;border:1px solid #b9cddd;border-radius:.35rem;background:#fff;color:#275f8e;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.sm-library-pagination button:disabled{opacity:.48;cursor:default}.sm-library-pagination button:focus-visible,.sm-library-search input:focus-visible,.sm-library-sort select:focus-visible{outline:.18rem solid #2474b5;outline-offset:.12rem}.sm-library-tools.has-one-page .sm-library-pagination{display:none}.sm-library-tools+* [hidden],.sm-library-tools~*[hidden]{display:none!important}
@media(max-width:640px){.sm-library-tools{grid-template-columns:1fr}.sm-library-controls{align-items:stretch;flex-direction:column}.sm-library-search{max-width:none}.sm-library-results{justify-self:start}.sm-library-pagination{justify-content:space-between}}

.sm-feedback{position:fixed;z-index:1400;right:1.5rem;bottom:1.5rem;max-width:min(28rem,calc(100vw - 2rem));padding:.85rem 1rem;border:1px solid #9bc9ae;border-radius:.45rem;background:#edf9f1;color:#184f2d;font-weight:700;box-shadow:0 .65rem 1.75rem rgba(25,48,68,.2)}.sm-feedback.is-error{border-color:#e2a4a4;background:#fff2f2;color:#8f2525}.sm-feedback[hidden]{display:none!important}@media(max-width:640px){.sm-feedback{right:1rem;bottom:1rem;left:1rem;max-width:none}}
