@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700;800&display=swap);:root{--ss-bg:#f5f1e8;--ss-bg-sunken:#ece5d6;--ss-surface:#fff;--ss-surface-alt:#fbf9f4;--ss-border:#e6dfcf;--ss-border-strong:#d6ccb4;--ss-text:#211d17;--ss-text-muted:#6f6858;--ss-text-faint:#a69c87;--ss-on-primary:#fff;--ss-on-accent:#fff;--ss-primary:#1e2a42;--ss-primary-hover:#16203a;--ss-primary-soft:#e7eaf0;--ss-accent:#c3572e;--ss-accent-hover:#a8461f;--ss-accent-soft:#f4e3d8;--ss-success:#3f7a56;--ss-success-soft:#e1eee5;--ss-danger:#b23a2e;--ss-danger-soft:#f5e1de;--ss-focus-ring:rgba(195,87,46,0.35);--ss-font-display:"Fraunces",Georgia,"Times New Roman",serif;--ss-font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ss-space-1:4px;--ss-space-2:8px;--ss-space-3:12px;--ss-space-4:16px;--ss-space-5:24px;--ss-space-6:32px;--ss-space-7:48px;--ss-space-8:64px;--ss-radius-sm:8px;--ss-radius-md:14px;--ss-radius-lg:20px;--ss-radius-pill:999px;--ss-shadow-sm:0 1px 2px rgba(33,29,23,0.07);--ss-shadow-md:0 6px 20px rgba(33,29,23,0.09);--ss-shadow-lg:0 16px 40px rgba(33,29,23,0.16);--ss-header-height:64px;--ss-content-width:720px;--ss-content-width-wide:1080px}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{margin:0;padding:0;min-height:100%;background:var(--ss-bg);color:var(--ss-text);font-family:var(--ss-font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}h1,h2,h3,h4{font-family:var(--ss-font-display);font-weight:600;line-height:1.2;margin:0 0 var(--ss-space-3);color:var(--ss-text)}h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.375rem}h4{font-size:1.125rem}p{margin:0 0 var(--ss-space-3)}a{color:var(--ss-primary);text-decoration:none}a:hover{color:var(--ss-accent)}button{font-family:inherit}::-moz-selection{background:var(--ss-accent-soft)}::selection{background:var(--ss-accent-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ss-border-strong);border-radius:var(--ss-radius-pill)}.ss-page{min-height:100vh;width:100%;background:var(--ss-bg)}.ss-container{max-width:var(--ss-content-width)}.ss-container,.ss-container-wide{width:100%;margin:0 auto;padding:0 var(--ss-space-5);box-sizing:border-box}.ss-container-wide{max-width:var(--ss-content-width-wide)}@media (max-width:600px){.ss-container,.ss-container-wide{padding:0 var(--ss-space-4)}}.ss-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--ss-space-4)}.ss-card{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);box-shadow:var(--ss-shadow-sm)}.ss-card-hover{transition:box-shadow .15s ease,transform .15s ease}.ss-card-hover:hover{box-shadow:var(--ss-shadow-md);transform:translateY(-2px)}.ss-divider{border:none;border-top:1px solid var(--ss-border);margin:var(--ss-space-4) 0}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ss-space-2);font-family:var(--ss-font-body);font-weight:600;font-size:.9rem;padding:10px 18px;border-radius:var(--ss-radius-pill);border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;white-space:nowrap;line-height:1.2}.ss-btn:disabled{opacity:.55;cursor:default}.ss-btn-primary{background:var(--ss-primary);color:var(--ss-on-primary)}.ss-btn-primary:hover:not(:disabled){background:var(--ss-primary-hover);color:var(--ss-on-primary)}.ss-btn-accent{background:var(--ss-accent);color:var(--ss-on-accent)}.ss-btn-accent:hover:not(:disabled){background:var(--ss-accent-hover);color:var(--ss-on-accent)}.ss-btn-ghost{background:transparent;color:var(--ss-text);border-color:var(--ss-border-strong)}.ss-btn-ghost:hover:not(:disabled){background:var(--ss-surface-alt);color:var(--ss-text)}.ss-btn-danger{background:transparent;color:var(--ss-danger);border-color:var(--ss-danger-soft)}.ss-btn-danger:hover:not(:disabled){background:var(--ss-danger-soft);color:var(--ss-danger)}.ss-btn-sm{padding:6px 14px;font-size:.8rem}.ss-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--ss-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.ss-icon-btn:hover{background:var(--ss-surface-alt);color:var(--ss-text)}.ss-input,.ss-select{width:100%;font-family:var(--ss-font-body);font-size:.95rem;padding:10px 14px;border:1px solid var(--ss-border-strong);border-radius:var(--ss-radius-sm);background:var(--ss-surface);color:var(--ss-text);transition:border-color .15s ease,box-shadow .15s ease}.ss-input::-moz-placeholder{color:var(--ss-text-faint)}.ss-input::placeholder{color:var(--ss-text-faint)}.ss-input:focus,.ss-select:focus{outline:none;border-color:var(--ss-accent);box-shadow:0 0 0 3px var(--ss-focus-ring)}.ss-label{display:block;font-size:.8rem;font-weight:600;color:var(--ss-text-muted);margin-bottom:var(--ss-space-2);text-transform:uppercase;letter-spacing:.03em}.ss-entity-form-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ss-space-3);margin-top:var(--ss-space-3)}.ss-public-select{display:flex;align-items:center;gap:var(--ss-space-2);font-size:.85rem;color:var(--ss-text-muted)}.ss-select-sm{width:auto;padding:6px 10px;font-size:.85rem}.ss-entity-form-actions{display:flex;align-items:center;gap:var(--ss-space-2);flex-wrap:wrap}.ss-entity-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ss-space-3)}.ss-entity-title-row .info-title{margin-bottom:0}.ss-chip{display:inline-flex;align-items:center;gap:var(--ss-space-1);padding:6px 14px;border-radius:var(--ss-radius-pill);background:var(--ss-surface-alt);border:1px solid var(--ss-border);color:var(--ss-text-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.ss-chip:hover{color:var(--ss-text);border-color:var(--ss-border-strong)}.ss-chip-active{background:var(--ss-primary);border-color:var(--ss-primary)}.ss-chip-active,.ss-chip-active:hover{color:var(--ss-on-primary)}.ss-badge{min-width:18px;height:18px;padding:0 5px;border-radius:var(--ss-radius-pill);background:var(--ss-accent);color:var(--ss-on-accent);font-size:.7rem;font-weight:700}.ss-avatar,.ss-badge{display:inline-flex;align-items:center;justify-content:center}.ss-avatar{border-radius:50%;background:var(--ss-primary-soft);color:var(--ss-primary);font-family:var(--ss-font-display);font-weight:600;overflow:hidden;flex:none}.ss-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ss-text-muted{color:var(--ss-text-muted)}.ss-text-faint{color:var(--ss-text-faint)}.ss-text-accent{color:var(--ss-accent)}.ss-font-display{font-family:var(--ss-font-display)}.ss-flex{display:flex}.ss-flex-center{display:flex;align-items:center;justify-content:center}.ss-flex-between{display:flex;align-items:center;justify-content:space-between}.ss-gap-2{gap:var(--ss-space-2)}.ss-gap-3{gap:var(--ss-space-3)}.ss-gap-4{gap:var(--ss-space-4)}.ss-empty-state{text-align:center;padding:var(--ss-space-8) var(--ss-space-4);color:var(--ss-text-muted)}.ss-empty-state i{font-size:2rem;color:var(--ss-text-faint);margin-bottom:var(--ss-space-3);display:block}.ss-infobox{display:flex;flex-direction:column}.ss-infobox-row{display:flex;gap:var(--ss-space-4);padding:10px 0;border-bottom:1px solid var(--ss-border);font-size:.88rem}.ss-infobox-row:last-child{border-bottom:none}.ss-infobox-label{flex:0 0 34%;font-weight:700;color:var(--ss-text)}.ss-infobox-values{flex:1 1 auto;color:var(--ss-text-muted);min-width:0}.ss-infobox-value{display:block}.ss-infobox-value a{color:var(--ss-accent)}.ss-browser-tabs{display:flex;flex-wrap:wrap;gap:var(--ss-space-2);margin-bottom:var(--ss-space-3);max-width:100%;box-sizing:border-box}.ss-browser-tab{border:1px solid var(--ss-border);background:var(--ss-surface);border-radius:var(--ss-radius-pill);padding:6px 14px;font-family:var(--ss-font-body);font-weight:600;font-size:.8rem;color:var(--ss-text-muted);cursor:pointer}.ss-browser-tab-active{background:var(--ss-primary);border-color:var(--ss-primary);color:#fff}.ss-property-breadcrumb{display:flex;flex-wrap:wrap;gap:4px;font-size:.85rem;color:var(--ss-text-muted);margin-bottom:var(--ss-space-2)}.ss-property-breadcrumb a{color:var(--ss-accent)}.ss-property-toolbar{display:flex;align-items:center;gap:var(--ss-space-3);width:100%;box-sizing:border-box;flex-wrap:wrap;margin-bottom:var(--ss-space-3)}.ss-property-category{font-family:var(--ss-font-display);font-style:italic;font-size:1rem;color:var(--ss-text-muted)}.ss-property-search{flex:1 1 auto;min-width:120px;width:auto}.ss-spinner{display:inline-block;width:22px;height:22px;border:3px solid var(--ss-border-strong);border-top-color:var(--ss-accent);border-radius:50%;animation:ss-spin .7s linear infinite}@keyframes ss-spin{to{transform:rotate(1turn)}}.ss-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(33,29,23,.25);z-index:500}.ss-post-card{padding:var(--ss-space-4)}.ss-post-header{position:relative;display:flex;align-items:center;gap:var(--ss-space-3)}.ss-post-header-meta{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.ss-post-author{font-weight:700;color:var(--ss-text);font-size:.92rem}.ss-post-author:hover{color:var(--ss-accent)}.ss-post-time{font-size:.75rem;color:var(--ss-text-faint)}.ss-post-menu{position:absolute;right:var(--ss-space-4);margin-top:34px;background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-sm);box-shadow:var(--ss-shadow-md);z-index:10;overflow:hidden}.ss-post-menu a{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;color:var(--ss-danger);white-space:nowrap}.ss-post-menu a:hover{background:var(--ss-danger-soft)}.ss-post-note{margin:var(--ss-space-3) 0 0;color:var(--ss-text)}.ss-post-entity{margin-top:var(--ss-space-3);cursor:pointer;border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);overflow:hidden;background:var(--ss-surface-alt)}.ss-post-entity-media{width:100%;max-height:340px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#efe9dc}.ss-post-entity-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ss-post-entity-body{padding:var(--ss-space-4)}.ss-post-entity-body h4{margin-bottom:var(--ss-space-2);text-align:center}.ss-post-entity-body p{margin:0;font-size:.85rem;color:var(--ss-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ss-post-actions{display:flex;margin-top:var(--ss-space-3);padding-top:var(--ss-space-3);border-top:1px solid var(--ss-border);gap:var(--ss-space-2)}.ss-post-action{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border:none;background:transparent;border-radius:var(--ss-radius-sm);color:var(--ss-text-muted);font-weight:600;font-size:.85rem;cursor:pointer;transition:background .15s ease,color .15s ease}.ss-post-action:hover{background:var(--ss-surface-alt);color:var(--ss-text)}.ss-post-action-active{color:var(--ss-accent)}.ss-post-comments{margin-top:var(--ss-space-3);padding-top:var(--ss-space-3);border-top:1px solid var(--ss-border);display:flex;flex-direction:column;gap:var(--ss-space-3)}.ss-comment{display:flex;gap:var(--ss-space-2);align-items:flex-start}.ss-comment-body{flex:1 1 auto;min-width:0}.ss-comment-bubble{background:var(--ss-surface-alt);border-radius:var(--ss-radius-md);padding:6px 12px}.ss-comment-bubble strong{font-size:.8rem;display:block}.ss-comment-bubble p{margin:2px 0 0;font-size:.85rem}.ss-comment-meta{display:flex;gap:var(--ss-space-3);font-size:.72rem;color:var(--ss-text-faint);padding:4px var(--ss-space-3) 0}.ss-comment-meta a{color:var(--ss-danger)}.ss-comment-input{width:100%;height:36px;min-height:0;border:1px solid var(--ss-border-strong);border-radius:var(--ss-radius-pill);padding:8px 14px;font-family:var(--ss-font-body);font-size:.85rem;line-height:1.3;resize:none;box-sizing:border-box}.ss-comment-input:focus{outline:none;border-color:var(--ss-accent);box-shadow:0 0 0 3px var(--ss-focus-ring)}.ss-users-page{padding:var(--ss-space-6) 0 var(--ss-space-8)}.ss-users-list{max-width:640px;display:flex;flex-direction:column;gap:var(--ss-space-3)}.ss-user-card{padding:var(--ss-space-4)}.ss-user-card,.ss-user-card-link{display:flex;align-items:center;gap:var(--ss-space-4)}.ss-user-card-link{flex:1 1 auto;min-width:0}.ss-user-card-avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ss-user-card-body{min-width:0}.ss-user-card-body h4{margin-bottom:2px;color:var(--ss-text)}.ss-user-card-body p{margin:0;font-size:.85rem;color:var(--ss-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.ss-user-card{flex-wrap:wrap}.ss-user-card .ss-btn{width:100%}}.btn.btn-default.blue,button.btn.blue,input.btn.blue{background:var(--ss-accent);border:1px solid var(--ss-accent);color:#fff;font-family:var(--ss-font-body);font-weight:700;font-size:.85rem;border-radius:var(--ss-radius-sm);padding:9px 18px;box-shadow:none;text-shadow:none;transition:background .15s ease,border-color .15s ease}.btn.btn-default.blue:hover,button.btn.blue:hover,input.btn.blue:hover{background:var(--ss-accent-hover);border-color:var(--ss-accent-hover);color:#fff}.link-box.main-entity,.sub-topic .link-box{display:flex;gap:var(--ss-space-2);align-items:center;margin-top:var(--ss-space-3)}.link-box.main-entity>.form-group{width:auto;flex:none}.link-box .external-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--ss-surface-alt);border:1px solid var(--ss-border);transition:background .15s ease,border-color .15s ease}.link-box .external-link:hover{background:var(--ss-bg-sunken);border-color:var(--ss-border-strong)}.link-box .external-link img{max-width:18px;max-height:18px;-o-object-fit:contain;object-fit:contain}#notes-input,.category-input input,.notes textarea{border:1px solid var(--ss-border-strong)!important;background:var(--ss-surface)!important;border-radius:var(--ss-radius-sm)!important;color:var(--ss-text)!important;font-family:var(--ss-font-body)!important;padding:9px 12px!important;box-shadow:none!important}#notes-input:focus,.category-input input:focus,.notes textarea:focus{outline:none!important;border-color:var(--ss-accent)!important;box-shadow:0 0 0 3px var(--ss-focus-ring)!important}.category-input input::-moz-placeholder{color:var(--ss-text-faint)}.category-input input::placeholder{color:var(--ss-text-faint)}.vodal,.vodal-dialog,.vodal-mask{z-index:250!important}.vodal-close{z-index:260!important}.ss-legal-content{max-width:var(--ss-content-width);padding-top:var(--ss-space-7);padding-bottom:var(--ss-space-8)}.ss-legal-content h1{margin-bottom:var(--ss-space-2)}.ss-legal-updated{color:var(--ss-text-faint);font-size:.85rem;margin-bottom:var(--ss-space-6)}.ss-legal-content h2{font-family:var(--ss-font-display);font-size:1.2rem;margin-top:var(--ss-space-6);margin-bottom:var(--ss-space-2)}.ss-legal-content p{color:var(--ss-text-muted);line-height:1.7;margin-bottom:var(--ss-space-3)}.ss-legal-content a{color:var(--ss-accent)}.ss-header-wrapper{position:sticky;top:0;z-index:200}.ss-header{height:var(--ss-header-height);background:var(--ss-surface);border-bottom:1px solid var(--ss-border);box-shadow:var(--ss-shadow-sm)}.ss-header-inner{height:100%;max-width:1200px;margin:0 auto;padding:0 var(--ss-space-5);gap:var(--ss-space-5)}.ss-brand,.ss-header-inner{display:flex;align-items:center}.ss-brand{gap:10px;flex:none}.ss-brand,.ss-brand:hover{color:var(--ss-text)}.ss-brand-mark{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--ss-primary);color:#fff;font-weight:700;font-size:1.05rem}.ss-brand-mark,.ss-brand-word{font-family:var(--ss-font-display)}.ss-brand-word{font-weight:600;font-size:1.15rem;letter-spacing:-.01em}.ss-nav-desktop{display:flex;align-items:center;gap:var(--ss-space-5);flex:none}.ss-nav-desktop a{color:var(--ss-text-muted);font-weight:600;font-size:.92rem;padding:8px 2px;border-bottom:2px solid transparent}.ss-nav-desktop a:hover{color:var(--ss-text)}.ss-nav-desktop a.ss-nav-active{color:var(--ss-text);border-bottom-color:var(--ss-accent)}.ss-header-right{gap:var(--ss-space-4);margin-left:auto;min-width:0}.ss-header-right,.ss-search{display:flex;align-items:center}.ss-search{flex:1 1 260px;gap:10px;max-width:320px;padding:8px 14px;border-radius:var(--ss-radius-pill);background:var(--ss-surface-alt);border:1px solid var(--ss-border)}.ss-search-icon{color:var(--ss-text-faint);font-size:.85rem}.ss-search-input{border:none;background:transparent;outline:none;font-family:var(--ss-font-body);font-size:.9rem;width:100%;color:var(--ss-text)}.ss-search-input::-moz-placeholder{color:var(--ss-text-faint)}.ss-search-input::placeholder{color:var(--ss-text-faint)}.ss-header-actions{display:flex;align-items:center;gap:var(--ss-space-2);flex:none}.ss-icon-btn{position:relative;width:38px;height:38px;font-size:1.05rem}.ss-notif-badge{position:absolute;top:2px;right:2px}.ss-avatar-btn{width:auto;height:auto;border-radius:50%;padding:0}.ss-avatar{width:36px;height:36px;font-size:.85rem}.ss-avatar-sm{width:34px;height:34px;font-size:.8rem}.ss-avatar-md{width:48px;height:48px;font-size:1rem}.ss-show-phone{display:none}.ss-scrim{position:fixed;inset:0;background:rgba(20,17,12,.45);z-index:299}.ss-fade-enter-active,.ss-fade-leave-active{transition:opacity .2s ease}.ss-fade-enter,.ss-fade-leave-to{opacity:0}.ss-drawer-slide-enter-active,.ss-drawer-slide-leave-active{transition:transform .25s ease,opacity .25s ease}.ss-drawer-slide-enter,.ss-drawer-slide-leave-to{transform:translateX(16px);opacity:0}.ss-drawer{position:fixed;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--ss-surface);box-shadow:var(--ss-shadow-lg);z-index:300;overflow-y:auto;box-sizing:border-box;padding-bottom:var(--ss-space-5)}.ss-drawer-close{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--ss-text-muted);font-size:28px;line-height:1;cursor:pointer;padding:4px 8px}.ss-drawer-close:hover{color:var(--ss-text)}.ss-drawer-profile{display:flex;align-items:center;gap:var(--ss-space-3);padding:var(--ss-space-6) var(--ss-space-5) var(--ss-space-4)}.ss-drawer-name{font-weight:700;font-family:var(--ss-font-display)}.ss-drawer-viewprofile{font-size:.8rem;color:var(--ss-accent);font-weight:600}.ss-drawer ul{list-style:none;margin:0;padding:var(--ss-space-2) 0 0}.ss-drawer li a{display:flex;align-items:center;gap:12px;padding:13px var(--ss-space-5);color:var(--ss-text);font-weight:600;font-size:.95rem;transition:background .15s ease}.ss-drawer li a i{width:18px;text-align:center;color:var(--ss-text-faint)}.ss-drawer li a:hover{background:var(--ss-surface-alt);color:var(--ss-text)}.ss-drawer-divider{height:1px;margin:var(--ss-space-2) var(--ss-space-5);background:var(--ss-border)}.ss-notif-panel{position:fixed;top:calc(var(--ss-header-height) + 8px);right:16px;width:360px;max-width:calc(100vw - 24px);max-height:70vh;background:var(--ss-surface);border-radius:var(--ss-radius-md);box-shadow:var(--ss-shadow-lg);border:1px solid var(--ss-border);z-index:300;overflow:hidden;display:flex;flex-direction:column}.ss-notif-header{display:flex;align-items:center;justify-content:space-between;padding:14px var(--ss-space-4);font-weight:700;font-family:var(--ss-font-display);border-bottom:1px solid var(--ss-border);flex:none}.ss-notif-close{position:static;font-size:22px}.ss-notif-list{list-style:none;margin:0;padding:0;overflow-y:auto}.ss-notif-list li{display:flex;align-items:flex-start;gap:12px;padding:14px var(--ss-space-4);cursor:pointer;border-bottom:1px solid var(--ss-border);transition:background .15s ease}.ss-notif-list li:hover{background:var(--ss-surface-alt)}.ss-notif-list li.ss-notif-unread{background:var(--ss-accent-soft)}.ss-notif-list li.ss-notif-unread:hover{background:#efd6c6}.ss-notif-icon{flex:none;width:32px;height:32px;border-radius:50%;background:var(--ss-primary-soft);color:var(--ss-primary);display:flex;align-items:center;justify-content:center;font-size:.85rem}.ss-notif-text{flex:1 1 auto;font-size:.85rem;line-height:1.45;color:var(--ss-text)}.ss-notif-time{display:block;margin-top:2px;font-size:.72rem;color:var(--ss-text-faint)}@media (max-width:860px){.ss-nav-desktop{display:none}.ss-search{max-width:none}}@media (max-width:600px){.ss-header-inner{padding:0 var(--ss-space-4);gap:var(--ss-space-3)}.ss-brand-word,.ss-hide-phone{display:none}.ss-show-phone{display:inline-flex}.ss-search{display:none}}.register-dialog .vodal-dialog{width:400px!important;max-width:90vw;padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:var(--ss-radius-lg)!important;overflow:hidden}.register-dialog .vodal-close:after,.register-dialog .vodal-close:before{background:hsla(0,0%,100%,.9)}.register-dialog .vodal-close:hover:after,.register-dialog .vodal-close:hover:before{background:#fff}.ss-field-row{display:flex;gap:var(--ss-space-3)}.ss-auth-info{color:var(--ss-success);font-size:.85rem;margin:-4px 0 var(--ss-space-3);font-weight:600}.login-dialog .vodal-dialog{width:380px!important;max-width:90vw;padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:var(--ss-radius-lg)!important;overflow:hidden}.login-dialog .vodal-close:after,.login-dialog .vodal-close:before{background:hsla(0,0%,100%,.9)}.login-dialog .vodal-close:hover:after,.login-dialog .vodal-close:hover:before{background:#fff}.ss-auth-modal{background:var(--ss-surface);border-radius:var(--ss-radius-lg);padding:var(--ss-space-7) var(--ss-space-6) var(--ss-space-6);box-shadow:var(--ss-shadow-lg)}.ss-auth-title{text-align:center;margin-bottom:var(--ss-space-1)}.ss-auth-subtitle{text-align:center;color:var(--ss-text-muted);font-size:.88rem;margin-bottom:var(--ss-space-5)}.ss-field{margin-bottom:var(--ss-space-3)}.ss-auth-forgot{text-align:right;margin:-6px 0 var(--ss-space-4)}.ss-auth-forgot.ss-auth-forgot-center{text-align:center;margin:var(--ss-space-4) 0 0}.ss-auth-forgot a{color:var(--ss-text-muted);font-size:.82rem}.ss-auth-forgot a:hover{color:var(--ss-accent)}.ss-auth-warning{color:var(--ss-danger);font-size:.82rem;margin:-4px 0 var(--ss-space-3)}.ss-auth-submit{width:100%;padding:12px}.ss-auth-divider{display:flex;align-items:center;gap:var(--ss-space-3);color:var(--ss-text-faint);font-size:.8rem;margin:var(--ss-space-5) 0}.ss-auth-divider:after,.ss-auth-divider:before{content:"";flex:1;height:1px;background:var(--ss-border)}