:root{--glass-bg:rgb(0 0 0/14%);--glass-bg-strong:rgb(255 255 255/14%);--glass-border:rgb(255 255 255/54%);--glass-border-soft:rgb(255 255 255/22%);--glass-blur:blur(10px);--glass-shadow:0 8px 32px rgba(0,0,0,0.25);--glass-radius:20px;--glass-radius-sm:12px;--glass-text:#fff;--glass-text-muted:rgb(255 255 255/70%);--glass-ease:cubic-bezier(0.22,1,0.36,1)}.glass{background:var(--glass-bg);border:1px solid var(--glass-border-soft);box-shadow:var(--glass-shadow)}.glass,.glass-strong{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--glass-text)}.glass-strong{background:var(--glass-bg-strong);border:1px solid var(--glass-border)}.models-page-container{min-height:100vh;padding:20px}.models-page-content{max-width:1200px;margin:0 auto}.models-page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;background:rgb(0 0 0/14%);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:24px 32px;border-radius:20px;border:2px solid rgb(255 255 255/54%);box-shadow:0 8px 32px rgba(0,0,0,.25)}.models-page-brand{flex:1 1;min-width:0;display:flex;align-items:center}.models-page-logo{display:block;height:48px;width:auto;max-width:min(100%,280px);object-fit:contain;object-position:left center}.models-page-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.models-page-refresh-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border:1px solid rgba(255,255,255,.95);border-radius:50px;color:rgba(255,255,255,.95);font-size:15px;font-weight:600;cursor:pointer;flex-shrink:0;touch-action:manipulation;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:radial-gradient(101.06% 100% at 50% 100%,rgb(255 255 255/38%) 0,rgb(255 255 255/22%) 73.85%),radial-gradient(100% 100% at 50% 100%,rgb(0 0 0/28%) 0,rgb(255 255 255/0) 55.59%),linear-gradient(180deg,rgba(94,94,94,.15),rgb(255 255 255/0)),rgb(0 0 0/18%);box-shadow:inset 0 1px 0 rgb(255 255 255/25%),0 4px 16px rgb(0 0 0/35%);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,opacity .2s ease}.models-page-refresh-button:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(255,255,255,1);background:radial-gradient(101.06% 100% at 50% 100%,rgb(255 255 255/48%) 0,rgb(255 255 255/30%) 73.85%),radial-gradient(100% 100% at 50% 100%,rgb(0 0 0/22%) 0,rgb(255 255 255/0) 55.59%),linear-gradient(180deg,rgba(120,120,120,.12),rgb(255 255 255/0)),rgb(0 0 0/12%);box-shadow:inset 0 1px 0 rgb(255 255 255/35%),0 8px 24px rgb(0 0 0/40%)}.models-page-refresh-button:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 2px 6px rgb(0 0 0/35%),0 2px 8px rgb(0 0 0/25%)}.models-page-refresh-button:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px}.models-page-refresh-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:inset 0 1px 0 rgb(255 255 255/12%),0 2px 8px rgb(0 0 0/20%)}.models-page-refresh-icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.models-page-refresh-icon-wrap svg{display:block}.models-page-refresh-icon-wrap.is-loading svg{animation:models-page-refresh-spin .85s linear infinite}.models-page-logout-button{display:flex;align-items:center;justify-content:center;padding:12px 22px;border:1px solid rgba(255,221,221,.95);border-radius:50px;color:#ffeaea;font-size:15px;font-weight:600;cursor:pointer;flex-shrink:0;touch-action:manipulation;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,rgba(220,38,38,.55),rgba(153,27,27,.72));box-shadow:inset 0 1px 0 rgb(255 255 255/15%),0 4px 16px rgb(0 0 0/35%);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.models-page-logout-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px 0 rgb(255 255 255/20%),0 8px 24px rgb(0 0 0/40%)}.models-page-logout-button:active:not(:disabled){transform:translateY(0)}.models-page-logout-button:disabled{opacity:.6;cursor:not-allowed}@keyframes models-page-refresh-spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.models-page-container{padding:16px}.models-page-header{padding:20px 24px}.models-page-logo{height:42px;max-width:min(100%,260px)}.models-page-logout-button,.models-page-refresh-button{font-size:13px;padding:10px 18px}}@media (max-width:768px){.models-page-container{padding:10px}.models-page-header{padding:8px 10px 8px 16px;border-radius:16px;border-width:1px}.models-page-logo{height:26px}}@media (max-width:480px){.models-page-container{padding:8px}.models-page-logo{height:22px}}.models-page-container{height:100vh;height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column}.models-page-content{width:100%;flex:1 1;min-height:0;display:flex;flex-direction:column}.models-page-content>.models-page-header{flex-shrink:0;margin-bottom:16px;position:relative;z-index:20}.mp-browser{flex:1 1;min-height:0;border-radius:var(--glass-radius);border-color:var(--glass-border);overflow:hidden}.mp-browser,.mp-toolbar{display:flex;flex-direction:column}.mp-toolbar{flex-shrink:0;gap:14px;padding:20px 24px 14px;border-bottom:1px solid var(--glass-border-soft)}.mp-search{position:relative;display:flex;align-items:center;max-width:460px;height:44px;padding:0 14px;gap:10px;border-radius:var(--glass-radius-sm);background:rgb(255 255 255/10%);border:1px solid var(--glass-border-soft);color:var(--glass-text);transition:border-color .2s var(--glass-ease),background .2s var(--glass-ease),box-shadow .2s var(--glass-ease)}.mp-search:focus-within{background:rgb(255 255 255/16%);border-color:var(--glass-border);box-shadow:0 0 0 3px rgb(255 255 255/12%)}.mp-search-icon{flex-shrink:0;color:var(--glass-text-muted)}.mp-search input{flex:1 1;min-width:0;height:100%;background:transparent;border:0;outline:0;color:inherit;font-size:15px}.mp-search input::placeholder{color:var(--glass-text-muted)}.mp-search input{text-overflow:ellipsis}.mp-search-field{position:relative;flex:1 1;min-width:0;height:100%;display:flex}.mp-search-field input{width:100%}.mp-search-typing{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none;color:var(--glass-text-muted);font-size:15px;white-space:pre;overflow:hidden}.mp-search-caret{display:inline-block;width:2px;height:1.15em;margin:0 1px;background:#fff;border-radius:1px;animation:mp-caret 1s steps(1) infinite}@keyframes mp-caret{50%{opacity:0}}.mp-search input::-webkit-search-cancel-button{display:none}.mp-search-clear{width:26px;height:26px;border-radius:50%;border:0;background:rgb(255 255 255/18%);color:#fff;font-size:18px;line-height:1;cursor:pointer}.mp-search-clear:hover{background:rgb(255 255 255/30%)}.mp-search-kbd{font:12px/1 ui-monospace,monospace;padding:4px 7px;border-radius:6px;border:1px solid var(--glass-border-soft);color:var(--glass-text-muted)}.mp-tabs{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px;--fade-start:0px;--fade-end:0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%)}.mp-tabs.fade-start{--fade-start:28px}.mp-tabs.fade-end{--fade-end:40px}.mp-tabs::-webkit-scrollbar{display:none}.mp-tab{flex-shrink:0;scroll-snap-align:start;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--glass-border-soft);background:rgb(255 255 255/6%);color:var(--glass-text-muted);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .2s var(--glass-ease),color .2s var(--glass-ease),border-color .2s var(--glass-ease),transform .15s var(--glass-ease)}.mp-tab:hover{color:#fff;background:rgb(255 255 255/12%)}.mp-tab:active{transform:scale(.97)}.mp-tab.is-active{color:#0b0f14;background:rgb(255 255 255/92%);border-color:#fff;box-shadow:0 4px 16px rgb(0 0 0/25%)}.mp-card-view:focus-visible,.mp-card:focus-visible,.mp-tab:focus-visible{outline:2px solid #fff;outline-offset:2px}.mp-tab-count{min-width:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-sizing:border-box;padding:2px 7px;border-radius:999px;background:rgb(11 15 20/12%);font-size:12px;text-align:center}.mp-tab--toggle{display:none}.mp-tab--toggle svg{flex-shrink:0}.mp-tab-sep.mp-tab--toggle{width:1px;height:22px;align-self:center;flex-shrink:0;background:var(--glass-border-soft);margin:0 2px}.mp-tab-count.is-pending{min-height:18px;opacity:.5}.mp-filter-btn.is-active .mp-tab-count{background:rgb(11 15 20/12%)}.mp-tab--skeleton{width:92px;padding:0;pointer-events:none}.mp-toolbar-row{display:flex;align-items:center;gap:12px}.mp-toolbar-row .mp-search{flex:1 1 auto}.mp-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.mp-filter-btn,.mp-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:var(--glass-radius-sm);border:1px solid var(--glass-border-soft);background:rgb(255 255 255/8%);color:var(--glass-text-muted);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .2s var(--glass-ease),color .2s var(--glass-ease),border-color .2s var(--glass-ease),transform .15s var(--glass-ease)}.mp-filter-btn{padding:0 16px}.mp-icon-btn{width:44px;color:#fff}.mp-filter-btn:hover,.mp-icon-btn:hover:not(:disabled){color:#fff;background:rgb(255 255 255/16%);border-color:var(--glass-border)}.mp-filter-btn:active,.mp-icon-btn:active:not(:disabled){transform:scale(.96)}.mp-filter-btn.is-active{color:#0b0f14;background:rgb(255 255 255/92%);border-color:#fff}.mp-filter-btn:focus-visible,.mp-icon-btn:focus-visible,.mp-menu-item:focus-visible,.mp-settings-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.mp-icon-btn:disabled{cursor:progress}.mp-refresh-icon{display:inline-flex}.mp-refresh-icon svg{width:18px;height:18px}.mp-refresh-icon.is-loading{animation:mp-spin .9s linear infinite}@keyframes mp-spin{to{transform:rotate(1turn)}}.mp-menu-root{position:relative}.mp-settings-btn{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--glass-border);background:rgb(255 255 255/12%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:#fff;cursor:pointer;transition:background .2s var(--glass-ease),transform .4s var(--glass-ease)}.mp-settings-btn:hover{background:rgb(255 255 255/22%)}.mp-settings-btn.has-initials{background:rgb(255 255 255/14%);border-color:var(--glass-border-soft)}.mp-settings-initials{font-size:15px;font-weight:600;letter-spacing:.04em;line-height:1}.mp-settings-btn.is-open{background:rgb(255 255 255/24%)}.mp-menu{position:fixed;z-index:1000;width:280px;max-width:calc(100vw - 32px);padding:8px;border-radius:16px;background:rgb(30 28 26/94%);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 18px 48px rgb(0 0 0/55%),inset 0 1px 0 rgb(255 255 255/8%);border-color:var(--glass-border-soft);transform-origin:top right;animation:mp-menu-in .18s var(--glass-ease) both}@keyframes mp-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.mp-menu-profile{display:flex;align-items:center;gap:12px;padding:10px}.mp-menu-profile-text{display:flex;flex-direction:column;gap:4px;min-width:0}.mp-menu-name{font-weight:600;font-size:15px;color:#fff}.mp-menu-email,.mp-menu-meta,.mp-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-menu-email,.mp-menu-meta{font-size:12.5px;color:var(--glass-text-muted)}.mp-menu-meta{text-transform:capitalize}.mp-avatar{flex-shrink:0;display:grid;place-items:center;border-radius:50%;overflow:hidden;font-weight:700;color:#fff;background:rgb(255 255 255/14%);border:1px solid var(--glass-border-soft)}.mp-avatar img{width:100%;height:100%;object-fit:cover}.mp-menu-divider{height:1px;margin:4px 6px;background:var(--glass-border-soft)}.mp-menu-item{width:100%;display:flex;align-items:center;gap:10px;height:42px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#fff;font-size:14px;font-weight:500;cursor:pointer;text-align:left;transition:background .15s var(--glass-ease)}.mp-menu-item:hover:not(:disabled){background:rgb(255 255 255/10%)}.mp-menu-item--danger{color:#ff8a8a}.mp-menu-item--danger:hover:not(:disabled){background:rgb(255 80 80/14%)}.mp-menu-item:disabled{opacity:.6;cursor:progress}.mp-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(255 255 255/30%) transparent;padding:20px 24px;-webkit-overflow-scrolling:touch}.mp-scroll.is-scrolled{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 28px);mask-image:linear-gradient(180deg,transparent 0,#000 28px)}.mp-scroll::-webkit-scrollbar{width:8px}.mp-scroll::-webkit-scrollbar-thumb{background:rgb(255 255 255/25%);border-radius:8px}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:18px;gap:18px;transition:opacity .2s var(--glass-ease)}.mp-grid.is-stale{opacity:.55;pointer-events:none}.mp-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:rgb(255 255 255/8%);border:1px solid var(--glass-border-soft);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--glass-text);cursor:pointer;animation:mp-card-in .35s var(--glass-ease) both;transition:transform .25s var(--glass-ease),box-shadow .25s var(--glass-ease),border-color .25s var(--glass-ease),background .25s var(--glass-ease)}.mp-card:hover{transform:translateY(-4px);background:rgb(255 255 255/13%);border-color:var(--glass-border);box-shadow:0 14px 36px rgb(0 0 0/35%)}.mp-card--skeleton{cursor:default;animation:none}.mp-card--skeleton:hover{transform:none;box-shadow:none;border-color:var(--glass-border-soft);background:rgb(255 255 255/8%)}@keyframes mp-card-in{0%{opacity:0}to{opacity:1}}.mp-card-thumb{position:relative;aspect-ratio:16/10;background:rgb(0 0 0/25%);overflow:hidden}.mp-card-thumb img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transform:scale(1.03);transition:opacity .4s var(--glass-ease),transform .6s var(--glass-ease)}.mp-card-thumb img.is-loaded{opacity:1;transform:none}.mp-card:hover .mp-card-thumb img.is-loaded{transform:scale(1.04)}.mp-card-thumb-skel{position:absolute;inset:0}.mp-card-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:44px;font-weight:700;color:rgb(255 255 255/55%);background:linear-gradient(135deg,rgb(255 255 255/8%),rgb(0 0 0/35%))}.mp-card-pill{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:rgb(0 0 0/45%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgb(255 255 255/25%)}.mp-card:active{transform:translateY(-1px) scale(.99)}.mp-card-body{display:flex;flex-direction:column;gap:6px;padding:14px;flex:1 1}.mp-card-title{margin:0;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-card-meta{display:flex;gap:6px;font-size:12.5px;color:var(--glass-text-muted)}.mp-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:8px}.mp-card-view{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;border-radius:10px;border:1px solid rgb(255 255 255/90%);background:rgb(255 255 255/92%);color:#0b0f14;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s var(--glass-ease),transform .15s var(--glass-ease)}.mp-card-view svg{width:18px;height:18px}.mp-card-view svg path{fill:currentColor}.mp-card-view:hover{background:#fff}.mp-card-view:active{transform:scale(.96)}.mp-shimmer{background:linear-gradient(100deg,rgb(255 255 255/6%) 30%,rgb(255 255 255/16%) 50%,rgb(255 255 255/6%) 70%);background-size:200% 100%;animation:mp-shimmer 1.3s ease-in-out infinite}@keyframes mp-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.mp-skel-line{height:14px;border-radius:6px}.mp-skel-text{display:inline-block;height:.8em;vertical-align:middle;border-radius:6px}.mp-card-meta>.mp-skel-text{align-self:center}.mp-skel-strut{width:0;overflow:hidden}.mp-skel-block{border-color:transparent;pointer-events:none}.mp-skel-line--sm{height:11px}.mp-skel-btn{height:38px;margin-top:10px;border-radius:10px}.mp-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:280px;color:var(--glass-text);animation:mp-card-in .3s var(--glass-ease) both}.mp-state-icon{font-size:40px}.mp-state-title{margin:0;font-size:18px;font-weight:600}.mp-state-text{margin:0;color:var(--glass-text-muted);max-width:420px;word-break:break-word}.mp-state-btn{margin-top:10px;height:40px;padding:0 20px;border-radius:10px;border:1px solid var(--glass-border);background:rgb(255 255 255/14%);color:#fff;font-weight:600;cursor:pointer}.mp-state-btn:hover{background:rgb(255 255 255/24%)}.mp-grid--more{margin-top:18px}.mp-sentinel{height:1px}.mp-feed-end{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0 8px;color:var(--glass-text-muted);font-size:13px}.mp-feed-end .mp-state-btn{margin-top:0}@media (max-width:768px){.mp-toolbar{padding:14px 14px 10px;gap:10px}.mp-search{max-width:none}.models-page-container{padding:0}.models-page-content>.models-page-header{margin-bottom:0;border:0;border-radius:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:12px 14px 6px;align-items:center}.models-page-content .models-page-logo{height:30px}.mp-browser.glass{border:0;border-radius:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.mp-toolbar{border-bottom:0}.mp-toolbar-row{gap:8px}.mp-toolbar-row .mp-search{height:42px}.mp-desktop-only{display:none!important}.mp-tab--toggle{display:inline-flex!important}.mp-icon-btn{width:42px;height:42px}.mp-search-kbd{display:none}.mp-settings-btn{width:36px;height:36px;border-color:var(--glass-border-soft);background:rgb(255 255 255/8%)}.mp-settings-initials{font-size:13px}.mp-settings-btn svg{width:19px;height:19px}.mp-tab{height:34px;padding:0 14px;font-size:13.5px}.mp-card{border-radius:14px}.mp-card-body{padding:10px;gap:4px}.mp-card-title{font-size:14px}.mp-card-meta{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-card-meta span{flex-shrink:0}.mp-card-pill{top:8px;left:8px;font-size:10px;padding:3px 8px}.mp-card-view{height:34px;font-size:13px}.mp-card-view svg{width:16px;height:16px}.mp-scroll{padding:14px}.mp-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}}@media (max-height:500px){.models-page-container{padding:8px}.models-page-content>.models-page-header{padding:6px 10px 6px 16px;margin-bottom:8px;border-radius:14px}.models-page-content .models-page-logo{height:22px}.mp-settings-btn{width:34px;height:34px}.mp-toolbar{flex-direction:row;align-items:center;padding:10px 14px}.mp-toolbar-row{flex-wrap:nowrap;flex:0 0 auto}.mp-toolbar-row .mp-search{flex:0 0 200px;height:38px}.mp-toolbar-actions{width:auto}.mp-filter-btn,.mp-icon-btn{height:38px}.mp-filter-btn span{display:none}.mp-filter-btn{width:38px;padding:0;flex:0 0 auto}.mp-tabs{flex:1 1;min-width:0}}@media (max-width:380px){.mp-grid{grid-template-columns:1fr 1fr;gap:10px}.mp-scroll,.mp-toolbar{padding:10px}.mp-card-meta span:not(:first-child){display:none}}@media (prefers-reduced-motion:reduce){.mp-card,.mp-card-thumb img,.mp-menu,.mp-refresh-icon.is-loading,.mp-search-caret,.mp-settings-btn,.mp-shimmer,.mp-state{animation:none!important;transition:none!important}.mp-card:hover{transform:none}}