*,:before,:after{box-sizing:border-box}body{font-family:var(--sui-font-sans);font-size:var(--sui-type-body);line-height:var(--sui-leading-normal);color:var(--sui-color-text);background-color:var(--sui-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums lining-nums;margin:0}:root{--sm-sidebar-width:400px}@media (max-width:1360px){:root{--sm-sidebar-width:360px}}@media (max-width:1120px){:root{--sm-sidebar-width:300px}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sm-thumb-img,.group-browser__item-thumbnail img,.ds__img,.post-card-media img,.post-modal__media img,.apd__img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (hover:none) and (pointer:coarse){.sm-thumb-img,.group-browser__item-thumbnail img,.ds__img,.post-card-media img,.post-modal__media img,.apd__img{-webkit-touch-callout:none;pointer-events:none}}.project-card{transition:border-color var(--sui-duration-mid) ease, box-shadow var(--sui-duration-mid) ease}.project-card:hover{border-color:var(--sui-color-accent)}.project-card__thumb{height:var(--project-card-hero-h,120px);background:var(--sui-color-surface-raised);color:var(--sui-color-text-muted);justify-content:center;align-items:center;display:flex}.project-card__body{padding:var(--sui-space-3) var(--sui-space-4)}.project-card__name{font-weight:500;font-size:var(--sui-text-sm);margin-bottom:var(--sui-space-1)}.project-card__meta{gap:var(--sui-space-3);font-size:var(--sui-text-xs);color:var(--sui-color-text-muted);display:flex}.project-card__meta span{align-items:center;gap:4px;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--sui-sheen-4);transition:background var(--sui-duration-mid) ease;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--sui-sheen-6)}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--sui-sheen-4) transparent}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--sui-shadow-tint-1)}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--sui-shadow-tint-3)}[data-theme=light] *{scrollbar-color:var(--sui-shadow-tint-1) transparent}.sm-flex{display:flex}.sm-flex-col{flex-direction:column;display:flex}.sm-row{align-items:center;gap:var(--sui-space-2);display:flex}.sm-row--gap-3{gap:var(--sui-space-3)}.sm-row--gap-4{gap:var(--sui-space-4)}.sm-row--between{justify-content:space-between}.sm-row--end{justify-content:flex-end}.sm-stack{gap:var(--sui-space-2);flex-direction:column;display:flex}.sm-stack--gap-3{gap:var(--sui-space-3)}.sm-stack--gap-4{gap:var(--sui-space-4)}.sm-mb-1{margin-bottom:var(--sui-space-1)}.sm-mb-2{margin-bottom:var(--sui-space-2)}.sm-mb-3{margin-bottom:var(--sui-space-3)}.sm-mb-4{margin-bottom:var(--sui-space-4)}.sm-mb-5{margin-bottom:var(--sui-space-5)}.sm-mt-1{margin-top:var(--sui-space-1)}.sm-mt-2{margin-top:var(--sui-space-2)}.sm-mt-3{margin-top:var(--sui-space-3)}.sm-mt-4{margin-top:var(--sui-space-4)}.sm-mt-5{margin-top:var(--sui-space-5)}.sm-w-full{width:100%}.sm-text-center{text-align:center}.sm-text-right{text-align:right}.sm-text-muted{color:var(--sui-color-text-muted)}.sm-text-xs{font-size:var(--sui-text-xs)}.sm-text-sm{font-size:var(--sui-text-sm)}.sm-font-medium{font-weight:500}.sm-font-semibold{font-weight:600}.sm-font-bold{font-weight:700}.sui-button.sm-tier-card{white-space:normal;width:100%;height:auto;padding:var(--sui-space-3) var(--sui-space-4);background:var(--sui-color-surface);border:1px solid var(--sui-color-border);border-radius:var(--sui-radius-md);color:var(--sui-color-text);text-align:left;justify-content:space-between;align-items:center;display:flex}.sui-button.sm-tier-card:hover:not(:disabled){background:var(--sui-color-surface);border-color:var(--sui-color-border-strong);color:var(--sui-color-text)}.sui-button.sm-tier-card.sm-tier-card--selected,.sui-button.sm-tier-card.sm-tier-card--selected:hover:not(:disabled){background:var(--sui-color-selected);border-color:var(--sui-color-selected-edge);color:var(--sui-color-text)}.sm-tier-card__main{align-items:center;gap:var(--sui-space-3);display:flex}.sm-tier-card__icon{color:var(--sui-color-text-muted)}.sm-tier-card__icon--selected{color:var(--sui-color-text)}.sm-tier-card__label{font-weight:600;font-size:var(--sui-text-sm)}.sm-tier-card__discount{font-size:var(--sui-text-xs);font-weight:var(--sui-weight-semibold);background:var(--sui-color-success-subtle);color:var(--sui-color-success);padding:2px var(--sui-space-2);border-radius:var(--sui-radius-sm);margin-top:2px;display:inline-block}.sm-tier-card__price-block{text-align:right;flex-shrink:0}.sm-tier-card__price{font-weight:var(--sui-weight-bold);font-size:var(--sui-text-lg)}.sm-tier-card__per-token{font-size:var(--sui-text-xs);color:var(--sui-color-text-muted);margin-top:2px}.sm-tier-list{gap:var(--sui-space-3);display:grid}.sm-dialog-footer-note{font-size:var(--sui-text-xs);color:var(--sui-color-text-muted);margin:0}.sm-dialog-body{padding:var(--sui-space-5) var(--sui-space-6)}.sm-dialog-body--center{text-align:center;padding:var(--sui-space-6);color:var(--sui-color-text-muted)}.sm-banner-success{color:var(--sui-color-success)}.sm-banner-warning{color:var(--sui-color-warning)}.sm-banner-error{color:var(--sui-color-error)}.sm-banner-info{color:var(--sui-color-info)}.sm-code-input{width:100%;font-size:var(--sui-text-lg);font-family:var(--sui-font-mono);letter-spacing:.3em;text-align:center;background:var(--sui-color-bg-subtle);border:1px solid var(--sui-color-border);border-radius:var(--sui-radius-md);color:inherit;outline:none;padding:10px 12px}.sm-code-input:focus{border-color:var(--sui-color-accent)}.sm-form-label{font-size:var(--sui-text-sm);margin-bottom:var(--sui-space-2);font-weight:500;display:block}.sm-qr-wrapper{padding:var(--sui-space-4);border-radius:var(--sui-radius-md);background:#fff;display:inline-block}.sm-mono-chip{font-family:var(--sui-font-mono);background:var(--sui-color-bg-subtle);border-radius:4px;padding:2px 6px}.sm-break-all{word-break:break-all}.sm-success-row{text-align:center;padding:var(--sui-space-6) 0}.sm-success-row__check{margin-bottom:var(--sui-space-3);color:var(--sui-color-success);font-size:40px}.sm-pw-optional{opacity:.6;font-weight:400}.sm-mono{font-family:var(--sui-font-mono);font-variant-numeric:tabular-nums}.sm-inline-error{margin:var(--sui-space-3) 0 0;border:1px solid color-mix(in srgb, var(--sui-color-error) 25%, transparent);border-radius:var(--sui-radius-lg);background:var(--sui-color-error-subtle);font-size:var(--sui-text-sm);color:var(--sui-color-text);padding:10px 12px;line-height:1.5}.sm-wallet-list{gap:var(--sui-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sm-wallet-list__item{font-size:var(--sui-text-sm);border-bottom:1px solid var(--sui-color-border);justify-content:space-between;padding:6px 0;display:flex}.sm-wallet-list__item:last-child{border-bottom:none}.sm-wallet-list__no-wallet{color:var(--sui-color-text-muted);font-size:var(--sui-type-caption);margin-left:8px}.sm-tabular{font-variant-numeric:tabular-nums}.sm-loading-row{align-items:center;gap:var(--sui-space-2);padding:var(--sui-space-2);display:flex}.sm-cost-list{margin:0}.sm-cost-list__row{justify-content:space-between;gap:var(--sui-space-3);border-top:1px solid var(--sui-color-border);font-size:var(--sui-text-sm);padding:7px 0;display:flex}.sm-cost-list__row dt{color:var(--sui-color-text-secondary)}.sm-cost-list__row dd{color:var(--sui-color-text);margin:0}.sm-avatar-center{margin-bottom:var(--sui-space-3);justify-content:center;display:flex}.sm-modal-h3{font-size:var(--sui-text-lg);margin-bottom:var(--sui-space-2);font-weight:600}.sm-quote-block{margin-top:var(--sui-space-4);padding:var(--sui-space-3);background:var(--sui-color-hover);border-radius:var(--sui-radius-md);font-size:var(--sui-text-sm);text-align:left}.sm-consent-row{cursor:pointer;align-items:flex-start;gap:var(--sui-space-2);display:flex}.sm-consent-row__checkbox-mt{margin-top:2px}.sm-leading-1-5{line-height:1.5}.sm-hidden{display:none}.sm-dropzone-hint{font-size:var(--sui-text-sm);margin-top:var(--sui-space-2);font-weight:500}.sm-dropzone-meta{font-size:var(--sui-text-xs);color:var(--sui-color-text-muted)}.sm-file-list{margin-top:var(--sui-space-4);max-height:240px;overflow-y:auto}.sm-file-row{align-items:center;gap:var(--sui-space-3);padding:var(--sui-space-2) 0;border-bottom:1px solid var(--sui-color-border);display:flex}.sm-file-row__icon{flex-shrink:0}.sm-file-row__body{flex:1;min-width:0}.sm-file-row__name{font-size:var(--sui-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm-file-row__meta{font-size:var(--sui-text-xs);color:var(--sui-color-text-muted)}.sm-file-row__hint{opacity:.7;margin-left:4px}.sm-dialog-footer-stat{font-size:var(--sui-text-xs);color:var(--sui-color-text-muted);margin-right:auto}.sm-page-header-row{justify-content:space-between;align-items:center;display:flex}.sm-key-display{padding:10px var(--sui-space-4);background:var(--sui-color-surface-2);font-size:var(--sui-text-sm);letter-spacing:.02em;font-family:var(--sui-font-mono);word-break:break-all;border-radius:8px;flex:1}.sm-key-row{gap:var(--sui-space-2);margin-bottom:var(--sui-space-3);align-items:center;display:flex}.sm-key-row__label{font-size:var(--sui-text-xs);color:var(--sui-color-text-muted);margin-bottom:var(--sui-space-1)}.sm-key-row__hint{opacity:.7}.sm-card-success{border-color:var(--sui-color-success)}.sm-form-grid{gap:var(--sui-space-3);display:grid}.sm-form-row-actions{gap:var(--sui-space-2);margin-top:var(--sui-space-4);display:flex}.sm-scope-group{padding-left:4px}.sm-scope-group__title{font-size:var(--sui-text-xs);margin-bottom:2px;font-weight:600}.sm-scope-group__desc{margin-bottom:var(--sui-space-2);opacity:.75}.sm-scope-list{gap:4px;display:grid}.sm-scope-row{align-items:flex-start;gap:var(--sui-space-2);cursor:pointer;display:flex}.sm-scope-row__checkbox-mt{margin-top:3px}.sm-scope-code{font-size:var(--sui-text-xs)}.sm-scope-desc-inline{margin-left:var(--sui-space-2);opacity:.7}.sm-keylist-row{padding:var(--sui-space-3) 0;border-bottom:1px solid var(--sui-color-border);justify-content:space-between;align-items:center;display:flex}.sm-keylist-row--revoked{padding:var(--sui-space-2) 0;opacity:.5}.sm-keylist-row__name{font-weight:600;font-size:var(--sui-text-sm)}.sm-keylist-row__name--revoked{font-weight:500;text-decoration:line-through}.sm-keylist-row__meta{margin-top:2px}.sm-keylist-row__scopes{opacity:.7;margin-top:4px}.sm-keylist-row__actions{flex-shrink:0;gap:4px;display:flex}.sm-keylist-prefix-mono{font-size:var(--sui-text-xs);opacity:.8}.sm-section-revoked{margin-top:var(--sui-space-4)}.sm-section-title-faded{opacity:.6}.sui-popover-content.sm-notif-panel{width:380px;max-width:calc(100vw - 2 * var(--sui-space-4));max-height:min(520px, calc(100vh - 2 * var(--sui-space-6)));background:var(--sui-color-popover-bg);border:1px solid var(--sui-color-border);border-radius:var(--sui-radius-lg);box-shadow:var(--sui-shadow-dialog);flex-direction:column;padding:0;display:flex;overflow:hidden}.sm-notif-panel__header{padding:var(--sui-space-3) var(--sui-space-4);border-bottom:1px solid var(--sui-color-border);background:var(--sui-color-popover-bg);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sm-notif-panel__scroll{background:var(--sui-color-popover-bg);flex:1;min-height:0;overflow-y:auto}.sm-notif-panel__filters.sui-segmented{margin:var(--sui-space-2) var(--sui-space-3) var(--sui-space-3);flex-shrink:0;display:flex}.sm-notif-panel__filters .sui-segmented__item{padding:0 var(--sui-space-2);flex:1 1 0;justify-content:center}.sm-notif-btn--danger.sui-button--outline{border-color:color-mix(in srgb, var(--sui-color-error) 40%, var(--sui-color-border-strong));color:var(--sui-color-error)}.sm-notif-btn--danger.sui-button--outline:hover:not(:disabled){background:var(--sui-color-error-subtle);border-color:var(--sui-color-error);color:var(--sui-color-error)}.sm-notif-panel__title{font-size:var(--sui-text-base);font-weight:600}.sm-notif-panel__actions{gap:4px;display:flex}.sm-notif-empty{padding:var(--sui-space-6) var(--sui-space-4);text-align:center;color:var(--sui-color-text-muted)}.sm-notif-empty__icon{margin-bottom:var(--sui-space-2);opacity:.5}.sm-notif-empty__text{font-size:var(--sui-text-sm)}.sm-notif-loading{padding:40px var(--sui-space-4);text-align:center;color:var(--sui-color-text-muted)}.sm-notif-row{padding:10px var(--sui-space-4);border-bottom:1px solid var(--sui-color-border);cursor:pointer;transition:background var(--sui-duration-mid);background:var(--sui-color-popover-bg);align-items:flex-start;gap:10px;display:flex}.sm-notif-row:hover{background:var(--sui-color-hover)}.sm-notif-row--unread{background:var(--sui-color-selected)}.sm-notif-row--unread:hover{background:var(--sui-color-active)}.sm-notif-row__icon{font-size:var(--sui-text-lg);text-align:center;min-width:24px}.sm-notif-row__avatar{flex:none}.sm-notif-row__thumb{border-radius:var(--sui-radius-md);object-fit:cover;border:1px solid var(--sui-color-border);flex:none;width:40px;height:40px}.sm-notif-row--social{align-items:center}.sm-notif-row__body{flex:1;min-width:0}.sm-notif-row__title{font-size:var(--sui-text-sm);font-weight:400}.sm-notif-row__title--unread{font-weight:600}.sm-notif-row__body-text{font-size:var(--sui-text-xs);color:var(--sui-color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.sm-notif-row__time{font-size:var(--sui-text-xs);color:var(--sui-color-text-muted);margin-top:4px}.sm-notif-row__actions{align-items:center;gap:2px;display:flex}@media (max-width:767px){.sui-popover-positioner:has(.sm-notif-panel){width:100%;max-width:none;height:100%;position:fixed!important;inset:0!important;transform:none!important}.sui-popover-content.sm-notif-panel{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}}.sm-flex-1{flex:1}.sm-upgrade-icon{background:var(--sui-color-surface-raised);width:56px;height:56px;margin:0 auto var(--sui-space-4);color:var(--sui-color-text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.sm-upgrade-title{font-size:var(--sui-text-xl);margin-bottom:var(--sui-space-2);text-align:center;font-weight:700}.sm-upgrade-text{font-size:var(--sui-text-sm);color:var(--sui-color-text-muted);margin-bottom:var(--sui-space-5);text-align:center;line-height:1.5}.sm-upgrade-actions{gap:var(--sui-space-2);flex-direction:column;display:flex}.sm-close-row{justify-content:flex-end;display:flex}.sm-fs-0{flex-shrink:0}.sm-text-accent{color:var(--sui-color-accent)}.sm-icon-accent{color:var(--sui-color-text);flex-shrink:0}.sm-thumb-cell{align-items:center;gap:var(--sui-space-2);min-width:0;display:flex}.sm-thumb-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.sm-thumb-img{border-radius:var(--sui-radius-sm);object-fit:cover;-webkit-user-drag:none;flex-shrink:0}.sm-thumb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm-thumb-meta{font-size:var(--sui-text-xs);color:var(--sui-color-text-muted);text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}@media (max-width:767px){.sm-thumb-meta{display:block}.sm-thumb-count{display:none}}.sm-thumb-count{color:var(--sui-color-text-muted);font-size:var(--sui-text-xs);margin-left:var(--sui-space-1)}.sm-model-chip{margin:0 var(--sui-space-4);align-self:flex-start}.sm-muted-block{padding:var(--sui-space-3) var(--sui-space-4);font-size:var(--sui-text-xs);color:var(--sui-color-text-muted);line-height:1.5}.sm-heal-footer{gap:var(--sui-space-3);flex-direction:column;display:flex}.sm-heal-footer-btn{gap:var(--sui-space-2);width:100%}.sm-heal-closeups{gap:var(--sui-space-2);flex-wrap:wrap;display:flex}.sm-heal-closeups__item{width:56px;height:56px;position:relative}.sm-heal-closeups__item img{object-fit:cover;border-radius:var(--sui-radius-media);background:var(--sui-media-well);width:100%;height:100%}.sm-heal-closeups__remove.sui-button{position:absolute;top:2px;right:2px}.sm-heal-footer-hint{font-size:var(--sui-text-xs);color:var(--sui-color-text-muted);text-align:center;margin-top:6px;display:block}.sm-defect-config{gap:var(--sui-space-3);padding:0 var(--sui-space-3);flex-direction:column;display:flex}.sm-defect-footer{gap:var(--sui-space-2);flex-direction:column;display:flex}.sm-defect-footer-btn{width:100%}.sm-defect-footer-hint{font-size:var(--sui-text-xs);color:var(--sui-color-text-muted);text-align:center;display:block}.sm-defect-result{margin:0 var(--sui-space-3);padding:var(--sui-space-3);gap:var(--sui-space-3);flex-direction:column;display:flex}.sm-defect-result__row{align-items:center;gap:var(--sui-space-2);font-size:var(--sui-text-xs);color:var(--sui-color-text);flex-wrap:wrap;display:flex}.sm-defect-result__severities{gap:var(--sui-space-1);flex-wrap:wrap;display:flex}.sm-defect-result__actions{gap:var(--sui-space-2);display:flex}.sm-defect-result__coverage{gap:var(--sui-space-1);color:var(--sui-color-text);flex-direction:column;font-size:12px;display:flex}.sm-defect-result__coverage p{margin:0}.sm-defect-result__coverage ul{padding-left:var(--sui-space-4);flex-direction:column;gap:2px;margin:0;display:flex}.sm-defect-result__coverage-title{font-weight:600}.sm-defect-result__coverage-reason{color:var(--sui-color-text-muted)}.sm-footer-row{gap:var(--sui-space-2);display:flex}.sm-footer-row__primary{flex:1}.sm-tag-list{width:100%;margin-top:var(--sui-space-2);flex-wrap:wrap;gap:6px;display:flex}.sm-tag--disabled{opacity:.6;cursor:default}.sm-credit-balance-banner{border-bottom:1px solid var(--sui-color-error-muted);border-radius:0;justify-content:space-between;margin:0}.sm-text-faded{opacity:.7}.sm-m-0{margin:0}.sm-ml-1{margin-left:var(--sui-space-1)}.sm-opacity-30{opacity:.3}.sm-text-warning{color:var(--sui-color-warning)}.sm-text-error{color:var(--sui-color-error)}.sm-text-13{font-size:var(--sui-text-sm)}.sm-text-14{font-size:var(--sui-text-base)}.sm-text-11{font-size:var(--sui-text-xs)}.sm-object-cover{object-fit:cover}.sm-p-0{padding:0}.sm-max-w-420{max-width:420px}.sm-position-relative{position:relative}.sm-mt-auto{margin-top:auto}.sm-ml-auto{margin-left:auto}.sm-opacity-70{opacity:.7}.sm-onboarding-text{text-align:center;max-width:420px}.sm-sidebar-bottom{padding:0 var(--sui-space-2) var(--sui-space-2);margin-top:auto}.skeleton--pill{width:72px;height:var(--sui-height-xs);border-radius:var(--sui-radius-full);background:var(--sui-gradient-skeleton);display:inline-block}.sm-ws-list-section{margin-bottom:var(--sui-space-6)}.sm-ws-list-section__title{font-size:var(--sui-text-md);font-weight:var(--sui-weight-semibold);margin:0 0 var(--sui-space-3)}.sm-ws-list-grid{gap:var(--sui-space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.sm-ws-list-card{cursor:pointer}.sm-ws-list-rows{gap:var(--sui-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sm-ws-list-rows li{justify-content:space-between;align-items:center;gap:var(--sui-space-3);padding:var(--sui-space-2) 0;border-bottom:1px solid var(--sui-color-divider);display:flex}.sm-not-found{justify-content:center;align-items:center;gap:var(--sui-space-3);min-height:100vh;padding:var(--sui-space-6);text-align:center;background:var(--sui-color-bg);color:var(--sui-color-text);flex-direction:column;display:flex}.sm-not-found__code{font-family:var(--sui-font-display);font-size:var(--sui-text-display);color:var(--sui-color-text-muted);margin:0}.sm-not-found__title{font-family:var(--sui-font-display);font-size:var(--sui-text-2xl);margin:0}.sm-not-found__body{color:var(--sui-color-text-secondary);margin:0 0 var(--sui-space-4);max-width:28rem}.sm-not-found__ref{font-family:var(--sui-font-mono);font-size:var(--sui-text-xs)}.sm-not-found__actions{gap:var(--sui-space-2);display:flex}.sm-toolbar-right{align-items:center;gap:var(--sui-space-2);margin-left:auto;display:flex}
