:root{--sr-font-family:"Space Grotesk","Avenir Next","Helvetica Neue",Arial,sans-serif;--sr-header-bg:linear-gradient(135deg,#f7f2e8,#f2f7ff);--sr-header-surface:#fff;--sr-header-global-bg:#f7f2e80d;--sr-header-app-bg:#ffffff1a;--sr-header-breadcrumbs-bg:#f7f2e833;--sr-header-backdrop:blur(20px)saturate(160%);--sr-header-text:#1a1f2b;--sr-header-muted:#5b6572;--sr-header-accent:#ff6a3d;--sr-header-border:#1a1f2b1f;--sr-header-shadow:0 10px 30px #0d121f14;--sr-card-bg:#fff;--sr-card-border:#1a1f2b1f;--sr-card-muted:#5b6572;--sr-card-shadow:0 18px 40px #0d121f1f;--sr-radius-sm:10px;--sr-radius-md:16px;--sr-global-icon-size:42px;--sr-global-border-height:calc(var(--sr-global-icon-size)*2/3);--sr-header-icon-bg:var(--sr-card-bg);--sr-header-icon-border:var(--sr-card-border);--sr-header-icon-shadow:var(--sr-header-shadow);--sr-header-offset:0px}:root[data-theme=dark]{--sr-header-bg:linear-gradient(135deg,#0b1020,#0f172a);--sr-header-surface:#0f172a;--sr-header-global-bg:#0b10200d;--sr-header-app-bg:#0f172a1a;--sr-header-breadcrumbs-bg:#0b102033;--sr-header-text:#f1f5f9;--sr-header-muted:#a8b3cc;--sr-header-border:#94a3b83d;--sr-header-shadow:0 14px 32px #0206178c;--sr-card-bg:#111827;--sr-card-border:#94a3b82e;--sr-card-muted:#94a3b8;--sr-card-shadow:0 20px 44px #02061799;--sr-header-icon-bg:#24324a;--sr-header-icon-border:#cbd5e166;--sr-header-icon-shadow:0 12px 26px #0206178c}body{padding-top:var(--sr-header-offset,0px)}.sr-header{color:var(--sr-header-text);background:var(--sr-header-bg);font-family:var(--sr-font-family);z-index:100;width:100%;position:fixed;top:0;left:0;right:0}.sr-header__bar{min-height:var(--sr-bar-height,64px);border-bottom:1px solid var(--sr-header-border);align-items:center;display:flex;position:relative}.sr-header__bar--global{background:var(--sr-header-global-bg);backdrop-filter:var(--sr-header-backdrop);box-shadow:none;height:var(--sr-bar-height,var(--sr-global-border-height));min-height:var(--sr-bar-height,var(--sr-global-border-height));border-bottom:1px solid var(--sr-header-border);z-index:3;align-items:flex-end;padding-top:0;position:relative;overflow:visible}.sr-header__bar--global .sr-header__bar-inner{flex-wrap:nowrap;align-items:flex-end;gap:12px;height:100%;padding:0 24px}.sr-header__left--global{flex:auto;min-width:0;max-width:55%}.sr-header__left--global .sr-brand__text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.sr-header__right--global{flex:none;justify-content:flex-end;position:static;transform:none}.sr-header__bar--global .sr-header__left,.sr-header__bar--global .sr-header__right{align-items:flex-end}.sr-header__stack--global{box-shadow:none;z-index:2;background:0 0;border:none;border-radius:0;min-width:0;padding:0;position:relative}.sr-header__stack--global .sr-header__slot{display:inline-flex}.sr-header__bar--app{background:var(--sr-header-app-bg);backdrop-filter:var(--sr-header-backdrop);box-shadow:var(--sr-header-shadow);z-index:1;flex-direction:column;align-items:stretch}.sr-header__bar--app .sr-header__bar-inner{padding:14px 24px 10px}.sr-header__bar-inner{z-index:2;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:0 24px;display:flex;position:relative}.sr-header__left,.sr-header__right{align-items:center;gap:20px;display:flex}.sr-header__bar--global .sr-header__left,.sr-header__bar--global .sr-header__right{gap:12px}.sr-header__left{flex:auto}.sr-header__right{flex:none}.sr-header__stack{align-items:center;gap:12px;display:inline-flex}.sr-header__breadcrumbs{border-top:1px solid var(--sr-header-border);color:var(--sr-header-muted);letter-spacing:.02em;background:var(--sr-header-breadcrumbs-bg);backdrop-filter:var(--sr-header-backdrop);align-items:center;width:100%;min-height:32px;padding:4px 24px 10px;font-size:.78rem;display:flex}.sr-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.sr-brand__logo{object-fit:contain;border-radius:6px;width:28px;height:28px}.sr-brand__text{flex-direction:column;gap:2px;display:flex}.sr-brand__title{letter-spacing:-.02em;font-size:1rem;font-weight:600}.sr-brand__subtitle{color:var(--sr-header-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.sr-header__bar--global .sr-brand__title{font-size:.9rem;line-height:1}.sr-header__bar--global .sr-brand__subtitle{display:none}.sr-menu{align-items:center;display:inline-flex}.sr-menu__list{align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sr-menu__list--panel{flex-direction:column;align-items:stretch;gap:0}.sr-menu__item{display:flex}.sr-menu__list--panel .sr-menu__item{width:100%}.sr-menu__link,.sr-menu__button{border-radius:var(--sr-radius-sm);color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 10px;font-size:.92rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sr-menu__list--panel .sr-menu__link,.sr-menu__list--panel .sr-menu__button{border-bottom:1px solid var(--sr-card-border);border-radius:0;justify-content:flex-start;width:100%;padding:10px 14px;font-size:.85rem;font-weight:600}.sr-menu__list--panel .sr-menu__item:last-child .sr-menu__link,.sr-menu__list--panel .sr-menu__item:last-child .sr-menu__button{border-bottom:none}.sr-menu__link:hover,.sr-menu__button:hover{color:var(--sr-header-text);background:#ff6a3d1f;border-color:#ff6a3d40}.sr-menu__icon,.sr-popover__icon{justify-content:center;align-items:center;display:inline-flex}.sr-menu__label{white-space:nowrap}.sr-popover{display:inline-flex;position:relative}.sr-popover__trigger{border-radius:var(--sr-radius-sm);border:1px solid var(--sr-header-border);background:var(--sr-card-bg);color:inherit;cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:.88rem;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.sr-popover__trigger:hover{border-color:#ff6a3d66;box-shadow:0 8px 16px #ff6a3d26}.sr-popover__trigger--icon{border-radius:999px;justify-content:center;gap:0;width:40px;height:40px;padding:0}.sr-header__bar--global .sr-popover__trigger--icon{height:var(--sr-global-icon-size);width:var(--sr-global-icon-size)}.sr-header__theme-toggle{border:1px solid var(--sr-header-border);background:var(--sr-header-surface);box-shadow:var(--sr-header-shadow);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.sr-header__theme-button{color:var(--sr-header-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sr-header__theme-button:hover{color:var(--sr-header-text)}.sr-header__theme-button.is-active{color:var(--sr-header-text);background:#ff6a3d1f;border-color:#ff6a3d59}.sr-header__theme-icon{width:14px;height:14px}.sr-directory-trigger{border:1px solid var(--sr-header-icon-border);background:var(--sr-header-icon-bg)}.sr-profile-trigger{border:2px solid var(--sr-header-icon-border);background:var(--sr-header-icon-bg);overflow:hidden}.sr-header__bar--global .sr-header__stack--global,.sr-header__bar--global .sr-header__theme-toggle{z-index:6;position:relative;transform:translateY(50%)}.sr-header__bar--global .sr-global-icon{box-shadow:var(--sr-header-icon-shadow)}.sr-popover.is-open .sr-profile-trigger,.sr-popover.is-open .sr-directory-trigger{background:var(--sr-header-icon-bg);box-shadow:0 0 0 2px #ff6a3d33,var(--sr-header-icon-shadow);border-color:#ff6a3d99}.sr-dot-grid{flex-direction:column;gap:3px;display:flex}.sr-dot-grid__row{gap:3px;display:flex}.sr-dot-grid__dot{background:currentColor;border-radius:999px;width:5px;height:5px}.sr-user-icon{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:22px;height:22px;display:inline-flex}.sr-user-icon__head{background:currentColor;border-radius:999px;width:8px;height:8px}.sr-user-icon__body{background:currentColor;border-bottom-right-radius:7px;border-bottom-left-radius:7px;width:14px;height:10px}.sr-popover__label{white-space:nowrap}.sr-popover__panel{border-radius:var(--sr-radius-md);background:var(--sr-card-bg);border:1px solid var(--sr-card-border);box-shadow:var(--sr-card-shadow);z-index:101;min-width:220px;padding:12px;position:absolute;top:calc(100% + 10px)}.sr-popover__panel--start{left:0}.sr-popover__panel--end{right:0}.sr-profile-panel,.sr-directory-panel{padding:0;overflow:hidden}.sr-directory{flex-direction:column;width:min(720px,90vw);max-width:min(720px,90vw);max-height:min(70vh,640px);display:flex}.sr-directory__header{border-bottom:1px solid var(--sr-card-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 0;display:flex}.sr-directory__search{border:1px solid var(--sr-card-border);background:var(--sr-card-bg);color:var(--sr-header-text);border-radius:999px;outline:none;flex:auto;min-width:0;padding:6px 12px;font-size:.82rem}.sr-directory__search::placeholder{color:var(--sr-card-muted)}.sr-directory__search:focus{border-color:#1f9d8b80}.sr-directory__header-spacer{flex:auto;min-width:0}.sr-directory__header-copy{min-width:0}.sr-directory__heading{color:var(--sr-header-text);font-size:.95rem;font-weight:700}.sr-directory__hint{color:var(--sr-card-muted);margin-top:4px;font-size:.76rem;line-height:1.4}.sr-directory__mode-button{border:1px solid var(--sr-card-border);background:var(--sr-card-bg);color:var(--sr-header-text);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.sr-directory__mode-button:hover{border-color:#1f9d8b59}.sr-directory__mode-button.is-active{background:#1f9d8b14;border-color:#1f9d8b59}.sr-directory__mode-icon{width:15px;height:15px}.sr-directory__body{overscroll-behavior:contain;gap:14px;min-width:0;padding:14px 16px 16px;display:grid;overflow-y:auto}.sr-directory__section{gap:10px;display:grid}.sr-directory__title{color:var(--sr-header-text);margin-bottom:6px;font-size:.78rem;font-weight:600}.sr-directory__pill{border:1px solid var(--sr-card-border);background:var(--sr-card-bg);color:var(--sr-header-text);border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.sr-directory__grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:236px;gap:12px;display:grid}.sr-directory__tile-shell{height:100%;min-height:236px;position:relative}.sr-directory__tile{border:1px solid var(--sr-card-border);background:var(--sr-card-bg);color:inherit;text-align:center;cursor:pointer;border-radius:16px;grid-template-rows:60px minmax(3.3rem,auto) minmax(4.2rem,auto) minmax(1.1rem,auto);align-content:start;justify-items:center;row-gap:8px;height:100%;min-height:100%;padding:16px 12px 14px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;box-shadow:0 10px 24px #0f172a14}.sr-directory__tile:hover{border-color:#1f9d8b59;transform:translateY(-2px);box-shadow:0 14px 28px #0f172a24}.sr-directory__tile-shell.is-customize-mode .sr-directory__tile{padding-top:40px}.sr-directory__favorite-button{z-index:1;color:var(--sr-card-muted);cursor:pointer;background:#ffffffeb;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:inline-flex;position:absolute;top:12px;right:12px}.sr-directory__favorite-button:hover:not(:disabled){color:#c0841a;border-color:#c0841a73;transform:scale(1.03)}.sr-directory__favorite-button.is-active{color:#c0841a;background:#fffaebf5;border-color:#c0841a73}.sr-directory__favorite-button:disabled{opacity:.7;cursor:wait}.sr-directory__favorite-icon{width:15px;height:15px}.sr-directory__tile-logo{border:1px solid var(--sr-card-border);background:#fff9;border-radius:999px;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex;overflow:hidden}:root[data-theme=dark] .sr-directory__tile-logo{background:#e2e8f02e;border-color:#cbd5e159}.sr-directory__tile-icon{object-fit:contain;width:38px;height:38px}.sr-directory__tile-placeholder{color:var(--sr-header-text);font-size:.75rem;font-weight:700}.sr-directory__tile-title{-webkit-line-clamp:3;text-wrap:balance;-webkit-box-orient:vertical;min-height:3.75em;font-size:.86rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.sr-directory__tile-description{color:var(--sr-card-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.05em;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.sr-directory__tile-access{color:var(--sr-card-muted);min-height:1.1rem;font-size:.71rem;font-weight:600;line-height:1.2;display:block}.sr-directory__empty{color:var(--sr-card-muted);font-size:.82rem}.sr-directory__loading{color:var(--sr-card-muted);padding:8px 0;font-size:.82rem}:root[data-theme=dark] .sr-directory__favorite-button{background:#0f172ae6;border-color:#94a3b847}:root[data-theme=dark] .sr-directory__favorite-button.is-active{background:#78350f73;border-color:#fbbf2473}@media (width<=1000px){.sr-directory__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.sr-directory{width:min(640px,100vw - 24px);max-width:min(640px,100vw - 24px)}.sr-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.sr-directory{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.sr-directory__header,.sr-directory__body{padding-left:12px;padding-right:12px}.sr-directory__header{gap:12px}.sr-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:224px}.sr-directory__tile-shell{min-height:224px}}@media (width<=900px){.sr-header__left--global{max-width:50%}}@media (width<=720px){.sr-header__left--global{max-width:42%}.sr-header__bar--global .sr-brand__subtitle{display:none}.sr-header__bar--global .sr-header__bar-inner{padding:0 16px}}@media (width<=560px){.sr-header__bar--global .sr-brand__title{font-size:.9rem}}@media (width<=480px){.sr-header__bar--global .sr-header__bar-inner{padding:0 12px}.sr-header__bar--global .sr-brand__text{display:none}}.sr-avatar{object-fit:cover;color:var(--sr-header-text);background:0 0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;font-size:.78rem;font-weight:600;display:inline-flex}.sr-avatar__initial{color:inherit;font-size:.7rem;font-weight:700}.sr-icon{width:18px;height:18px}.sr-popover__chevron{opacity:.7;width:16px;height:16px}@media (width<=960px){.sr-header__bar-inner{flex-wrap:wrap;row-gap:12px}.sr-menu__list{flex-wrap:wrap}.sr-header__right{justify-content:space-between;width:100%}.sr-header__bar--global .sr-header__bar-inner{flex-wrap:nowrap}.sr-header__bar--global .sr-header__right{flex:none;justify-content:flex-end;width:auto}}@media (width<=640px){.sr-header__bar-inner{padding:0 16px}.sr-header__left,.sr-header__right{gap:12px}.sr-menu__link,.sr-menu__button,.sr-popover__trigger{padding:6px 8px}}