:root{--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--bg-color:#f3f4f6;--text-color:#111827;--header-bg:#f3f4f6;--card-bg:#fff;--link-color:#111827;--link-hover-color:#3b82f6;--border-color:#e5e7eb;--item-hover-bg:#e5e7eb;--snippet-bg:#f3f4f6;--modal-overlay:#0f172a4d;--modal-close-hover:#0000000d;--modal-border:#00000014;--success-color:#16a34a;--muted:color-mix(in srgb, var(--text-color) 62%, transparent);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}html.dark{--bg-color:#000;--text-color:#f9fafb;--header-bg:#000;--card-bg:#1f2937;--link-color:#f9fafb;--link-hover-color:#60a5fa;--border-color:#374151;--item-hover-bg:#374151;--snippet-bg:#111827;--modal-overlay:#00000080;--modal-close-hover:#ffffff1a;--modal-border:#ffffff14;--success-color:#4ade80}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-color) 30%, transparent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-color) 40%, transparent)}html.dark img.header-logo,html.dark .nav-logo{filter:invert()}@media (prefers-color-scheme:dark){html:not(.light){--bg-color:#000;--text-color:#f9fafb;--header-bg:#000;--card-bg:#1f2937;--link-color:#f9fafb;--link-hover-color:#60a5fa;--border-color:#374151;--item-hover-bg:#374151;--snippet-bg:#111827;--modal-overlay:#00000080;--modal-close-hover:#ffffff1a;--modal-border:#ffffff14;--success-color:#4ade80}html:not(.light) img.header-logo,html:not(.light) .nav-logo{filter:invert()}}:root{--app-shell-max-width:1264px;--app-shell-gutter:2rem;--accent-color:var(--link-hover-color);--muted-text:var(--muted)}html[data-font-preset=inter]{--font-sans:"Inter Variable", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-font-preset=noto_sans]{--font-sans:"Noto Sans", "Noto Sans CJK SC", "Noto Sans CJK TC", system-ui, sans-serif}html[data-font-preset=open_sans]{--font-sans:"Open Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-font-preset=source_sans]{--font-sans:"Source Sans 3", "Source Sans Pro", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}html[data-font-preset=custom][data-custom-font-loaded=true]{--font-sans:"RenoP Custom", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html.dark .action-btn:disabled,html.dark .primary-btn:disabled,html.dark .btn-danger:disabled{opacity:.3;color:#9ca3af}html.dark .primary-btn{color:#f9fafb;background-color:#2563eb}html.dark .primary-btn:hover:not(:disabled){background-color:#1d4ed8}html.dark .btn-danger{color:#f9fafb;background-color:#dc2626}html.dark .btn-danger:hover:not(:disabled){background-color:#b91c1c}html.dark img.icon-svg{filter:invert()}@media (prefers-color-scheme:dark){html:not(.light) .action-btn:disabled,html:not(.light) .primary-btn:disabled,html:not(.light) .btn-danger:disabled{opacity:.3;color:#9ca3af}html:not(.light) .primary-btn{color:#f9fafb;background-color:#2563eb}html:not(.light) .primary-btn:hover:not(:disabled){background-color:#1d4ed8}html:not(.light) .btn-danger{color:#f9fafb;background-color:#dc2626}html:not(.light) .btn-danger:hover:not(:disabled){background-color:#b91c1c}}html.dark.light-custom-bg .nav-title a,html.dark[data-custom-bg=light] .nav-title a,body.light-custom-bg .nav-title a,html.dark.light-custom-bg .dashboard-hero .dashboard-title,html.dark[data-custom-bg=light] .dashboard-hero .dashboard-title,body.light-custom-bg .dashboard-hero .dashboard-title,html.dark.light-custom-bg .settings-header .settings-title,html.dark[data-custom-bg=light] .settings-header .settings-title,body.light-custom-bg .settings-header .settings-title,html.dark.light-custom-bg .users-header .users-title,html.dark[data-custom-bg=light] .users-header .users-title,body.light-custom-bg .users-header .users-title,html.dark.light-custom-bg .repositories-header .repositories-title,html.dark[data-custom-bg=light] .repositories-header .repositories-title,body.light-custom-bg .repositories-header .repositories-title,html.dark.light-custom-bg .profile-header .profile-title,html.dark[data-custom-bg=light] .profile-header .profile-title,body.light-custom-bg .profile-header .profile-title{text-shadow:0 1px 2px #fff6;color:#0f172a!important}html.dark.light-custom-bg .header-text .description,html.dark[data-custom-bg=light] .header-text .description,body.light-custom-bg .header-text .description{opacity:.95;font-weight:500;color:#1e293b!important}html.dark.light-custom-bg .header-url,html.dark[data-custom-bg=light] .header-url,body.light-custom-bg .header-url{-webkit-backdrop-filter:blur(8px);color:#0f172a!important;background:#ffffffbf!important;border:1px solid #00000026!important}html.dark.light-custom-bg .dashboard-hero .dashboard-subtitle,html.dark[data-custom-bg=light] .dashboard-hero .dashboard-subtitle,body.light-custom-bg .dashboard-hero .dashboard-subtitle,html.dark.light-custom-bg .settings-header .settings-subtitle,html.dark.light-custom-bg .settings-header p,html.dark[data-custom-bg=light] .settings-header p,body.light-custom-bg .settings-header p,html.dark.light-custom-bg .users-header .users-subtitle,html.dark[data-custom-bg=light] .users-header .users-subtitle,body.light-custom-bg .users-header .users-subtitle,html.dark.light-custom-bg .repositories-header .repositories-subtitle,html.dark[data-custom-bg=light] .repositories-header .repositories-subtitle,body.light-custom-bg .repositories-header .repositories-subtitle,html.dark.light-custom-bg .profile-header .profile-subtitle,html.dark[data-custom-bg=light] .profile-header .profile-subtitle,body.light-custom-bg .profile-header .profile-subtitle{opacity:.92;font-weight:500;color:#334155!important}html.dark.light-custom-bg .tabs-container,html.dark[data-custom-bg=light] .tabs-container,body.light-custom-bg .tabs-container,html.dark.light-custom-bg .settings-subtabs-container,html.dark[data-custom-bg=light] .settings-subtabs-container,body.light-custom-bg .settings-subtabs-container{-webkit-backdrop-filter:blur(12px);background-color:#ffffffc7!important;border:1px solid #0000001f!important;box-shadow:0 4px 12px #00000014!important}html.dark.light-custom-bg .tabs .tab,html.dark[data-custom-bg=light] .tabs .tab,body.light-custom-bg .tabs .tab{opacity:.85;color:#334155!important}html.dark.light-custom-bg .tabs .tab:hover,html.dark[data-custom-bg=light] .tabs .tab:hover,body.light-custom-bg .tabs .tab:hover{opacity:1;color:#0f172a!important}html.dark.light-custom-bg .tabs .tab.active,html.dark[data-custom-bg=light] .tabs .tab.active,body.light-custom-bg .tabs .tab.active{opacity:1;font-weight:650;color:#2563eb!important}html.dark.light-custom-bg .tab-indicator,html.dark[data-custom-bg=light] .tab-indicator,body.light-custom-bg .tab-indicator{background-color:#fff!important;box-shadow:0 2px 8px #0000001f!important}html.dark.light-custom-bg .index-of,html.dark[data-custom-bg=light] .index-of,body.light-custom-bg .index-of{color:#2563eb!important;background:#2563eb1f!important;border-color:#2563eb40!important}html.dark.light-custom-bg .breadcrumb-seg,html.dark.light-custom-bg #breadcrumb-links a,html.dark[data-custom-bg=light] .breadcrumb-seg,html.dark[data-custom-bg=light] #breadcrumb-links a,body.light-custom-bg .breadcrumb-seg,body.light-custom-bg #breadcrumb-links a{opacity:.85;color:#1e293b!important}html.dark.light-custom-bg .breadcrumb-seg.is-current,html.dark.light-custom-bg #breadcrumb-links a.is-current,html.dark[data-custom-bg=light] .breadcrumb-seg.is-current,html.dark[data-custom-bg=light] #breadcrumb-links a.is-current,body.light-custom-bg .breadcrumb-seg.is-current,body.light-custom-bg #breadcrumb-links a.is-current{opacity:1;color:#0f172a!important;background:#ffffffa6!important}html.dark .details-card .details-card-title,html.dark .dashboard-card .dashboard-card-title,html.dark .dashboard-section-title,html.dark .card .cfg-section-title,html.dark .modal-content .modal-title,html.dark .modal-content label,html.dark .modal-content .roles-group-title{color:#f9fafb!important}html.dark .details-card .details-card-subtitle,html.dark .dashboard-card .dashboard-card-subtitle,html.dark .card .cfg-section-subtitle,html.dark .modal-content .modal-subtitle,html.dark .modal-content .form-hint,html.dark .modal-content .field-hint,html.dark .modal-content .input-hint,html.dark .modal-content .roles-group-subtitle{color:#9ca3af!important}html.dark .dashboard-section-badge{color:#4ade80!important;background-color:#22c55e26!important}[hidden]:not([hidden=until-found]){display:none!important}html{scroll-behavior:smooth;font-family:var(--font-sans,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg-color);color:var(--text-color);margin:0;padding:0;font-family:inherit;line-height:1.5}button,input,select,textarea{font-family:inherit;font-size:inherit}a{-webkit-user-drag:none;color:var(--link-color)}a:hover{color:var(--link-hover-color)}img,svg{-webkit-user-select:none;user-select:none}input::placeholder,textarea::placeholder,.cfg-label-hint,.form-hint,.input-hint,.field-hint,.hint,.profile-token-warning,.settings-header p,.roles-grid label,.role-chip,.roles-group-title,.roles-group-subtitle,.form-group label{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.tab-content:not(.active){content-visibility:auto}a,button,.tab,.tabs .tab,.action-btn,.primary-btn,.btn-danger,.settings-save-btn,.pill-btn,.rounded-btn,.control-btn,.table-action-btn,.cfg-index-action-btn,.snippet-tab,.dashboard-card{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}a *,button *,.tab *,.tabs .tab *,.action-btn *,.primary-btn *,.btn-danger *,.settings-save-btn *,.pill-btn *,.rounded-btn *,.control-btn *,.table-action-btn *,.cfg-index-action-btn *,.snippet-tab *,.dashboard-card *{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}img,svg{-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.user-text,#username-display,#logout-btn,#logout-btn *,#user-info,#user-info *{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;outline:none!important}a{user-drag:none;-moz-user-select:none}html:not([data-i18n-ready=true]) [data-i18n]{visibility:hidden}a.selectable,p,span,.user-name,.file-name,code,pre{-webkit-user-select:text;user-select:text}.top-nav-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.nav-controls-group{background-color:var(--card-bg);border:1px solid color-mix(in srgb, var(--border-color) 90%, transparent);border-radius:9999px;align-items:center;gap:.1rem;max-width:100%;padding:.22rem;display:inline-flex;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000008}.nav-controls-group button,.nav-controls-group .nav-github-btn{color:var(--text-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.4rem .8rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,transform .1s,box-shadow .15s;display:inline-flex}.nav-controls-group button:hover,.nav-controls-group .nav-github-btn:hover{background-color:color-mix(in srgb, var(--text-color) 6%, transparent);color:var(--text-color)}.nav-controls-group button:active{transform:scale(.97)}.nav-controls-group .theme-btn,.nav-controls-group .icon-btn,.nav-controls-group .nav-github-btn{width:2.05rem;min-width:2.05rem;height:2.05rem;color:color-mix(in srgb, var(--text-color) 75%, transparent);padding:0}.nav-controls-group .theme-btn:hover,.nav-controls-group .icon-btn:hover,.nav-controls-group .nav-github-btn:hover{color:var(--text-color);background-color:color-mix(in srgb, var(--text-color) 7%, transparent)}.nav-controls-group .divider{background-color:color-mix(in srgb, var(--border-color) 90%, transparent);flex-shrink:0;width:1px;height:1.1rem;margin:0 .15rem}@media (width<=800px){.lang-btn .current-lang-name,.lang-btn .chevron-icon{display:none!important}.lang-btn{padding:.4rem .5rem!important}}.top-nav{padding:1.75rem var(--app-shell-gutter) .75rem;max-width:var(--app-shell-max-width);box-sizing:border-box;background-color:#0000;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin:0 auto;display:flex}.top-nav-left{flex:auto;min-width:0}.nav-title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:600;line-height:1.25;overflow:hidden}.nav-title a{max-width:100%;color:inherit;align-items:center;gap:.5rem;text-decoration:none;transition:color .15s,opacity .15s;display:inline-flex}.nav-title a:hover{color:var(--link-hover-color)}.nav-controls-group .theme-btn,.nav-controls-group .icon-btn{font-size:1rem}.nav-controls-group .lang-select{height:2.05rem;color:color-mix(in srgb, var(--text-color) 85%, transparent);background-color:color-mix(in srgb, var(--text-color) 4%, transparent);border:1px solid color-mix(in srgb, var(--text-color) 12%, transparent);cursor:pointer;border-radius:.5rem;outline:none;padding:0 .6rem;font-size:.82rem;font-weight:500;transition:all .2s}.nav-controls-group .lang-select:hover{color:var(--text-color);background-color:color-mix(in srgb, var(--text-color) 8%, transparent);border-color:color-mix(in srgb, var(--text-color) 20%, transparent)}.nav-controls-group .lang-select option{background-color:var(--bg-color,#fff);color:var(--text-color,#111827)}.nav-sign-in-btn{box-shadow:0 1px 4px #2563eb47;color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;padding:.42rem .95rem!important}.nav-sign-in-btn:hover{filter:brightness(1.05);box-shadow:0 2px 8px #2563eb59;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important}.nav-user-info{align-items:center;gap:.05rem;min-width:0;display:none}.nav-controls-group .user-text{color:var(--text-color);justify-content:center;align-items:center;gap:.4rem;min-width:0;max-width:10rem;padding:.2rem .55rem .2rem .3rem;font-size:.84rem;font-weight:600;display:inline-flex}.nav-title-logo{border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);background:var(--card-bg);object-fit:cover;border-radius:.42rem;flex-shrink:0;width:1.55rem;height:1.55rem;display:block;box-shadow:0 1px 4px #0f172a1f}.nav-title-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-profile-menu-wrap{min-width:0;position:relative}.nav-profile-trigger{cursor:pointer;font:inherit;background:0 0;border:0;transition:color .16s,background-color .16s}.nav-profile-trigger:hover,.nav-profile-trigger:focus-visible{background:color-mix(in srgb, var(--link-hover-color) 9%, transparent);color:var(--link-hover-color);border-radius:999px;outline:none}.nav-profile-trigger .user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-profile-chevron{color:var(--muted-text);flex-shrink:0;transition:transform .16s}.nav-profile-trigger[aria-expanded=true] .nav-profile-chevron{transform:rotate(180deg)}.nav-profile-menu{z-index:100;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border-color) 88%, transparent);background:color-mix(in srgb, var(--card-bg) 96%, transparent);-webkit-backdrop-filter:blur(18px);transform-origin:100% 0;border-radius:.75rem;width:min(11.75rem,100vw - 1rem);min-width:0;padding:.4rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 16px 36px -18px #0f172a7a}.nav-profile-menu[hidden]{display:none!important}.nav-controls-group .nav-profile-menu-item{box-sizing:border-box;width:100%;color:var(--text-color);text-align:left;white-space:normal;border-radius:.5rem;justify-content:flex-start;gap:.55rem;padding:.52rem .62rem;font-size:.84rem;font-weight:550}.nav-profile-menu-item>span:not(.message-unread-badge){overflow-wrap:anywhere;min-width:0}.nav-controls-group .nav-profile-menu-item:hover,.nav-controls-group .nav-profile-menu-item:focus-visible,.nav-controls-group .nav-profile-menu-item.is-active{background:color-mix(in srgb, var(--link-hover-color) 10%, transparent);color:var(--link-hover-color);outline:none}.nav-controls-group .nav-profile-menu-item.is-danger{color:#dc2626}.nav-controls-group .nav-profile-menu-item.is-danger:hover,.nav-controls-group .nav-profile-menu-item.is-danger:focus-visible{color:#dc2626;background:#ef44441a}html.dark .nav-controls-group .nav-profile-menu-item.is-danger,html.dark .nav-controls-group .nav-profile-menu-item.is-danger:hover,html.dark .nav-controls-group .nav-profile-menu-item.is-danger:focus-visible{color:#f87171}.nav-profile-menu-item renop-icon,.nav-profile-menu-item renop-icon svg{flex-shrink:0;width:1rem;height:1rem}.nav-profile-menu-separator{background:color-mix(in srgb, var(--border-color) 88%, transparent);height:1px;margin:.35rem .45rem}.user-avatar-dot{aspect-ratio:1;background-color:var(--card-bg);border-radius:50%;flex:0 0 2.5rem;justify-content:center;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000000d}.user-dropdown{background-color:var(--card-bg);border:1px solid var(--border-color);z-index:50;border-radius:.5rem;min-width:150px;margin-top:.5rem;padding:1rem;display:none;position:absolute;top:100%;right:0;box-shadow:0 10px 15px -3px #0000001a}.user-avatar-wrap{flex:0 0 2.5rem;width:2.5rem;height:2.5rem;display:inline-flex;position:relative}.profile-message-unread-badge{border:2px solid var(--bg-color);pointer-events:none;min-width:1.05rem;height:1.05rem;margin:0;padding:0 .18rem;line-height:.85rem;position:absolute;top:-.18rem;right:-.22rem}#user-info:hover .user-dropdown{display:block}@media (width<=600px){.top-nav{padding:.9rem max(1rem, env(safe-area-inset-right)) .55rem max(1rem, env(safe-area-inset-left));flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}.top-nav-left{flex:auto;min-width:0}.nav-title{min-width:0;font-size:.95rem}.nav-controls-group{padding:.18rem}.nav-controls-group .user-text{max-width:7rem;padding-right:.4rem;font-size:.8rem}.nav-title-logo{border-radius:.36rem;width:1.4rem;height:1.4rem}.nav-profile-menu{width:11.75rem;max-width:calc(100vw - max(1rem, env(safe-area-inset-left)) - max(1rem, env(safe-area-inset-right)));right:0}.nav-sign-in-btn{padding:.38rem .75rem!important;font-size:.82rem!important}}@media (prefers-reduced-motion:reduce){.nav-profile-menu{animation:none}.nav-profile-chevron{transition:none}}.theme-btn .sun-icon{display:none}.theme-btn .moon-icon,html.dark .theme-btn .sun-icon{display:block}html.dark .theme-btn .moon-icon{display:none}.theme-btn .theme-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s}.theme-btn--switching .theme-icon{animation:.38s cubic-bezier(.34,1.56,.64,1) forwards theme-icon-spin}@keyframes theme-icon-spin{0%{opacity:1;transform:scale(1)rotate(0)}40%{opacity:0;transform:scale(.5)rotate(90deg)}60%{opacity:0;transform:scale(.5)rotate(-60deg)}to{opacity:1;transform:scale(1)rotate(0)}}.theme-transition-overlay{top:var(--ripple-y,50%);left:var(--ripple-x,50%);background-color:var(--theme-transition-color,#f3f4f6);z-index:99999;pointer-events:none;will-change:transform, opacity;border-radius:50%;width:100px;height:100px;animation:.38s cubic-bezier(.4,0,.2,1) forwards theme-ripple-expand;position:fixed}@keyframes theme-ripple-expand{0%{opacity:.85;transform:translate(-50%,-50%)scale(0)}55%{opacity:.7}to{opacity:0;transform:translate(-50%,-50%)scale(40)}}#app{width:100%;max-width:var(--app-shell-max-width);padding:0 var(--app-shell-gutter) 2rem;box-sizing:border-box;margin:0 auto}header.main-header{align-items:center;padding-top:.35rem;padding-bottom:2rem;display:flex}.header-content{align-items:center;gap:1.5rem;width:100%;min-width:0;display:flex}.header-logo-wrap{background:linear-gradient(145deg, color-mix(in srgb, var(--link-hover-color) 18%, var(--card-bg)), var(--card-bg));border:1px solid color-mix(in srgb, var(--border-color) 85%, transparent);box-sizing:border-box;border-radius:1.15rem;flex-shrink:0;width:5.75rem;height:5.75rem;padding:.2rem;box-shadow:0 4px 14px #0000000d}.header-logo{object-fit:cover;background:var(--card-bg);border-radius:.95rem;width:100%;height:100%;display:block}.header-text{flex-direction:column;gap:.35rem;min-width:0;display:flex}.header-text .description{color:var(--text-color);opacity:.78;max-width:40rem;margin:0;font-size:1.05rem;line-height:1.55}.header-url{box-sizing:border-box;width:fit-content;max-width:100%;color:var(--text-color);opacity:.72;background:color-mix(in srgb, var(--text-color) 4%, transparent);border:1px solid color-mix(in srgb, var(--border-color) 85%, transparent);border-radius:9999px;align-items:center;gap:.4rem;margin-top:.2rem;padding:.28rem .65rem .28rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,JetBrains Mono,monospace;font-size:.78rem;font-weight:500;display:inline-flex}.header-url-icon{opacity:.7;color:var(--link-hover-color);flex-shrink:0}#instance-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.globe-icon{margin-right:.5rem}.control-btn{background-color:var(--card-bg);color:var(--text-color);border:1px solid var(--border-color);cursor:pointer;border-radius:.25rem;padding:.5rem 1rem;font-size:.9rem;transition:background-color .2s,transform .1s ease-in-out}.control-btn:hover{background-color:var(--item-hover-bg);transform:translateY(-1px)scale(1.02)}.control-btn:active{transform:translateY(0)scale(.98)}.layout-two-col{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;transition:grid-template-columns .32s cubic-bezier(.16,1,.3,1),gap .32s cubic-bezier(.16,1,.3,1);display:grid}.layout-two-col.no-sidebar,.layout-two-col:has(.col-right[hidden]){grid-template-columns:minmax(0,1fr) minmax(0,0fr);gap:0}.col-left,.col-right{min-width:0}.col-right[hidden]{display:none!important}footer{border-top:1px solid var(--border-color);text-align:center;opacity:.8;margin-top:3rem;padding-top:1rem;font-size:.875rem}#footer-links{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}#footer-links a{color:var(--text-color);text-decoration:none}#footer-links a:hover{text-decoration:underline}#footer-copyright{opacity:.8;margin-top:.5rem;font-size:.8rem}#footer-copyright a{color:var(--text-color);font-weight:500;text-decoration:none}#footer-copyright a:hover{text-decoration:underline}.separator{margin:0 .25rem}@media (width<=1024px){.layout-two-col,.layout-two-col.no-sidebar,.layout-two-col:has(.col-right[hidden]){grid-template-columns:minmax(0,1fr);gap:2rem}}@media (prefers-reduced-motion:reduce){.layout-two-col{transition:none}}@media (width<=600px){.border-container{padding:1rem;overflow-x:auto}.details-card-header,.snippet-tabs,.snippet-content,.repo-stats-content{padding-left:1rem;padding-right:1rem}.snippet-tab{padding:.75rem .5rem;font-size:.75rem}.file-entry-right{gap:.15rem}.file-size{min-width:0;padding:0 .2rem;font-size:.75rem}.file-item{padding:.3rem .35rem .3rem .25rem}.file-item-link,ul#file-list a.file-item-link{padding:.3rem .25rem}#app{padding:0 1rem 1rem}header.main-header{padding-bottom:1.5rem}.header-content{flex-direction:row;align-items:center;gap:1rem}.header-logo-wrap{border-radius:.95rem;width:4.25rem;height:4.25rem}.header-logo{border-radius:.8rem}.header-text .description{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.header-url{max-width:100%;font-size:.72rem}.tabs-container{white-space:nowrap;-webkit-overflow-scrolling:touch;overflow-x:auto}}renop-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}renop-icon svg{width:100%;height:100%;display:block}.modal-title renop-icon,.modal-title .modal-title-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-svg{vertical-align:middle;width:16px;height:16px;display:inline-block}.lang-btn .lang-icon{opacity:.8;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.lang-btn:hover .lang-icon{transform:rotate(15deg)scale(1.05)}.lang-btn .chevron-icon{opacity:.5;flex-shrink:0;transition:transform .2s}.lang-btn:hover .chevron-icon{opacity:.9;transform:translateY(1px)}.badge{border-radius:10px;align-items:center;margin-left:6px;padding:2px 8px;font-size:.725rem;font-weight:600;line-height:1.4;display:inline-flex}.badge-warning{color:#eab308;background-color:#eab30826;border:1px solid #eab3084d}.badge-success{color:#22c55e;background-color:#22c55e26;border:1px solid #22c55e4d}.badge-info{color:#3b82f6;background-color:#3b82f626;border:1px solid #3b82f64d}.badge-danger{color:#ef4444;background-color:#ef444426;border:1px solid #ef44444d}.badge-muted{background-color:var(--bg-secondary,#ffffff14);color:var(--text-muted,#888);border:1px solid var(--border-color)}.badge-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:.2rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.badge-pill--public{color:#10b981;background-color:#10b9811f}.badge-pill--hidden{color:#d97706;background-color:#f59e0b1f}.badge-pill--private{color:#ef4444;background-color:#ef44441f}.repository-mirror-badge{color:#2563eb;white-space:nowrap;background:#3b82f61a;border:1px solid #3b82f647;border-radius:999px;align-items:center;gap:.3rem;width:max-content;padding:.2rem .5rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.repository-mirror-badge svg,.repository-mirror-badge renop-icon{flex-shrink:0;width:.78rem;height:.78rem}html.dark .repository-mirror-badge{color:#93c5fd}.skeleton-bone{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff26 37%,#ffffff0f 63%) 0 0/400% 100%;border-radius:4px;min-width:50px;min-height:1rem;animation:1.4s infinite skeletonShimmer;display:inline-block}@keyframes skeletonShimmer{0%{background-position:100%}to{background-position:0%}}.modal-content .action-btn,.modal-content .primary-btn,.modal-content .submit-btn,.modal-content .btn-danger{cursor:pointer;border-radius:8px;padding:.65rem 1.25rem;font-size:.925rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.modal-content .submit-btn{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;width:100%;padding:.75rem;font-weight:600;transition:background-color .2s,transform .1s}.modal-content .submit-btn:hover{color:#fff;background-color:#2563eb}.modal-content .submit-btn:active{transform:scale(.98)}.submit-btn{background-color:var(--link-color);width:100%;color:var(--bg-color);cursor:pointer;border:none;border-radius:.25rem;padding:.75rem;font-weight:700}.submit-btn:hover{background-color:var(--link-hover-color)}.pill-btn.is-pressing{filter:brightness(.9);position:relative;overflow:hidden;transform:scale(.96)}.pill-btn.is-pressing:after{content:"";background-color:var(--link-hover-color);height:3px;animation:1.5s linear forwards buttonPressHold;position:absolute;bottom:0;left:0}@keyframes buttonPressHold{0%{width:0%}to{width:100%}}renop-toggle{flex:none;max-width:100%;display:inline-flex}.cfg-toggle,.cfg-toggle *{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.cfg-toggle{cursor:pointer;align-items:center;display:inline-flex;position:relative}.cfg-toggle input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.cfg-toggle-track{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text-color,#111827) 34%, var(--card-bg,#fff));background:color-mix(in srgb, var(--text-color,#111827) 22%, var(--card-bg,#fff));border-radius:9999px;flex:0 0 44px;width:44px;height:26px;transition:background-color .2s,border-color .2s;display:block;position:relative;overflow:hidden}.cfg-toggle input:checked~.cfg-toggle-track{border-color:var(--link-hover-color,#6366f1);background:var(--link-hover-color,#6366f1)}.cfg-toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000047}.cfg-toggle input:checked~.cfg-toggle-track .cfg-toggle-thumb{transform:translate(18px)}.cfg-toggle input:focus-visible~.cfg-toggle-track{outline:3px solid color-mix(in srgb, var(--link-hover-color,#6366f1) 32%, transparent);outline-offset:2px}.cfg-toggle:hover .cfg-toggle-track{border-color:color-mix(in srgb, var(--link-hover-color,#6366f1) 58%, var(--border-color))}renop-toggle[disabled] .cfg-toggle{cursor:not-allowed;opacity:.55}@media (forced-colors:active){.cfg-toggle-track{border-color:buttontext}.cfg-toggle input:checked~.cfg-toggle-track{background:highlight}}.modal{z-index:2000;box-sizing:border-box;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:1rem;display:flex;position:fixed;top:0;left:0;overflow:hidden}.modal-backdrop{background-color:var(--modal-overlay);-webkit-backdrop-filter:blur(12px)saturate(160%);z-index:-1;width:100%;height:100%;animation:.25s ease-out forwards backdropFadeIn;position:absolute;top:0;left:0}.modal-content{z-index:1001;-webkit-backdrop-filter:blur(36px)saturate(210%)contrast(105%);box-sizing:border-box;width:100%;max-width:500px;max-height:min(85vh,100dvh - 2rem);animation:modalFadeIn .3s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) forwards;background:linear-gradient(135deg,#ffffffe8 0%,#f5f7fad4 100%);border:1px solid #ffffffd9;border-radius:20px;flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 64px -12px #00000038,0 12px 24px -8px #00000014,inset 0 1.5px 1px #fff,inset 0 0 0 1px #ffffff80}.modal-content.modal-glass,.modal-glass .modal-content{-webkit-backdrop-filter:blur(40px)saturate(220%)contrast(106%);background:linear-gradient(135deg,#ffffffed 0%,#f0f4fad9 100%);border:1px solid #fffffff2;box-shadow:0 36px 72px -12px #00000040,0 16px 32px -8px #0000001a,inset 0 2px 1.5px #fff,inset 0 0 0 1px #fff9}html.dark .modal-content,html:not(.light) .modal-content{-webkit-backdrop-filter:blur(36px)saturate(210%)contrast(108%);background:linear-gradient(135deg,#18202fe8 0%,#0f172ad9 100%);border:1px solid #ffffff2e;box-shadow:0 36px 72px -12px #000000a6,0 16px 32px -8px #0006,inset 0 1.5px 1px #ffffff59,inset 0 0 0 1px #ffffff14}html.dark .modal-content.modal-glass,html.dark .modal-glass .modal-content,html:not(.light) .modal-content.modal-glass,html:not(.light) .modal-glass .modal-content{-webkit-backdrop-filter:blur(40px)saturate(220%)contrast(110%);background:linear-gradient(135deg,#1a2334ed 0%,#0f172ae0 100%);border:1px solid #ffffff38;box-shadow:0 40px 80px -12px #000000b8,0 20px 40px -8px #00000073,inset 0 2px 1.5px #ffffff6b,inset 0 0 0 1px #ffffff1a}.modal-content.modal-glass .modal-footer,.modal-glass .modal-content .modal-footer{background-color:#ffffff80;border-top:1px solid #00000012}html.dark .modal-content.modal-glass .modal-footer,html.dark .modal-glass .modal-content .modal-footer,html:not(.light) .modal-content.modal-glass .modal-footer,html:not(.light) .modal-glass .modal-content .modal-footer{background-color:#00000059;border-top:1px solid #ffffff14}.close-btn{cursor:pointer;width:32px;height:32px;color:var(--text-color);opacity:.6;z-index:20;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;transition:background-color .2s,opacity .2s,transform .2s;display:flex;position:absolute;top:1.1rem;right:1.25rem}.close-btn:hover{background-color:var(--modal-close-hover);opacity:1;transform:rotate(90deg)}.modal-header{background:0 0;border-bottom:1px solid #00000012;flex-shrink:0;margin-bottom:0;padding:1.15rem 1.45rem .85rem}html.dark .modal-header,html:not(.light) .modal-header{background:0 0;border-bottom:1px solid #ffffff14}.modal-title{color:var(--text-color);align-items:center;gap:.65rem;margin:0;font-size:1.15rem;font-weight:655;display:flex}.modal-subtitle{color:var(--text-color);opacity:.75;margin:4px 0 0;font-size:.85rem}.modal-body{overscroll-behavior:contain;flex:0 auto;min-height:0;padding:1.15rem 1.45rem;overflow-y:auto}@media (width<=600px),(height<=640px){.modal{padding-top:max(.5rem, env(safe-area-inset-top));padding-right:max(.5rem, env(safe-area-inset-right));padding-bottom:max(.5rem, env(safe-area-inset-bottom));padding-left:max(.5rem, env(safe-area-inset-left))}.modal-content{width:100%;max-height:calc(100vh - 1rem);max-height:calc(100dvh - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)));border-radius:14px}.modal-header{padding:1rem 3.25rem .75rem 1.1rem}.modal-body{padding:1rem 1.1rem}}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalFadeOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(15px)scale(.97)}}@keyframes backdropFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur()saturate()}to{opacity:1;-webkit-backdrop-filter:blur(12px)saturate(160%)}}@keyframes backdropFadeOut{0%{opacity:1;-webkit-backdrop-filter:blur(12px)saturate(160%)}to{opacity:0;-webkit-backdrop-filter:blur()saturate()}}#renop-confirm-container,#renop-prompt-container{z-index:2100}.modal,.modal *,.modal-content,.modal-content *{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important}.modal-content button,.modal-content label,.modal-content .modal-header,.modal-content .modal-footer,.modal-content .pill-btn,.modal-content .action-btn,.modal-content .close-btn,.modal-content .badge,.modal-content .tag,.modal-content .modal-meta-grid,.modal-content .audit-action-badge,.modal-content .fido-device-item,.modal-content .sessions-loading{-webkit-user-select:none!important;user-select:none!important}.gpg-key-dialog-body,.gpg-key-list,.gpg-key-info{flex-direction:column;display:flex}.gpg-key-dialog-body{gap:.85rem}.gpg-key-add-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.gpg-key-count,.gpg-key-dates,.gpg-key-empty{color:color-mix(in srgb, var(--text-color) 62%, transparent);font-size:.78rem}.gpg-key-list{gap:.5rem}.gpg-key-item{border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.7rem .8rem;display:flex}.gpg-key-info{flex:auto;gap:.2rem;min-width:0}.gpg-key-identity{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.88rem}.gpg-key-item>.file-action-btn{flex:none}.gpg-key-fingerprint{overflow-wrap:anywhere;font-size:.73rem}.gpg-key-error{color:#ef4444;font-size:.85rem}.gpg-release-dialog-body,.gpg-release-list{flex-direction:column;display:flex}.gpg-release-dialog-body{gap:.75rem}.gpg-release-controls,.gpg-release-actions,.gpg-release-item-header,.gpg-release-meta{align-items:center;display:flex}.gpg-release-controls,.gpg-release-item-header{justify-content:space-between}.gpg-release-controls{gap:.75rem}.gpg-release-actions{gap:.35rem}.gpg-release-summary{color:color-mix(in srgb, var(--text-color) 65%, transparent);font-size:.8rem}.gpg-release-list{overscroll-behavior:contain;gap:.55rem;max-height:min(52vh,30rem);overflow-y:auto}.gpg-release-item{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 94%, var(--text-color) 6%);border-radius:8px;flex-direction:column;gap:.4rem;padding:.75rem .85rem;display:flex}.gpg-release-item-header{gap:.75rem}.gpg-release-path{overflow-wrap:anywhere;min-width:0;font-size:.78rem}.gpg-release-status{color:#475569;background:#64748b24;border-radius:999px;flex:none;padding:.2rem .48rem;font-size:.7rem;font-weight:700}.gpg-release-status--validating{color:#2563eb;background:#2563eb24}.gpg-release-status--failed{color:#dc2626;background:#dc262624}.gpg-release-status--success{color:#047857;background:#05966924}.gpg-release-meta{flex-wrap:wrap;gap:.3rem .75rem}.gpg-release-meta-item{color:color-mix(in srgb, var(--text-color) 62%, transparent);font-size:.72rem}.gpg-release-failure{color:#b91c1c;overflow-wrap:anywhere;background:#dc262612;border-left:3px solid #dc2626;padding:.5rem .6rem;font-size:.78rem;line-height:1.45}@media (width<=560px){.gpg-key-add-form{grid-template-columns:1fr}.gpg-release-controls{flex-direction:column;align-items:flex-start}.gpg-release-actions{align-self:flex-end}.gpg-release-item-header{align-items:flex-start}}.modal-content>form,.modal-content>.token-form-layout{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.modal-header--center{text-align:center;padding-left:1.75rem!important;padding-right:1.75rem!important}.modal-header--center .modal-title{justify-content:center}.modal-body{margin-bottom:0}.modal-footer{-webkit-backdrop-filter:blur(8px);background-color:#ffffff59;border-top:1px solid #00000012;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:0;padding:.85rem 1.45rem;display:flex}html.dark .modal-footer,html:not(.light) .modal-footer{background-color:#00000040;border-top:1px solid #ffffff14}.modal-footer--center{justify-content:center!important}.modal-content input[type=text],.modal-content input[type=password],.modal-content select,.modal-content textarea{-webkit-backdrop-filter:blur(8px);width:100%;color:var(--text-color);box-sizing:border-box;background-color:#ffffff73;border:1px solid #0000001f;border-radius:10px;padding:.65rem .85rem;font-size:.925rem;transition:border-color .2s,box-shadow .2s,background-color .2s}html.dark .modal-content input[type=text],html.dark .modal-content input[type=password],html.dark .modal-content select,html.dark .modal-content textarea,html:not(.light) .modal-content input[type=text],html:not(.light) .modal-content input[type=password],html:not(.light) .modal-content select,html:not(.light) .modal-content textarea{color:var(--text-color);background-color:#00000040;border:1px solid #ffffff1f}.modal-content input[type=text]:focus,.modal-content input[type=password]:focus,.modal-content select:focus,.modal-content textarea:focus{border-color:var(--link-hover-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--link-hover-color) 20%, transparent);background-color:#ffffffa6;outline:none}html.dark .modal-content input[type=text]:focus,html.dark .modal-content input[type=password]:focus,html.dark .modal-content select:focus,html.dark .modal-content textarea:focus,html:not(.light) .modal-content input[type=text]:focus,html:not(.light) .modal-content input[type=password]:focus,html:not(.light) .modal-content select:focus,html:not(.light) .modal-content textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--link-hover-color) 25%, transparent);background-color:#0006}.modal-content label{color:var(--text-color);opacity:.9;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.modal-content.modal-sm{max-width:400px}.modal-content.modal-md{width:90%;max-width:520px}.modal-content.modal-lg{width:90%;max-width:720px}.modal-body-flex{flex-direction:column;gap:.75rem;display:flex}.modal-message{color:var(--text-color);margin:0;font-size:.95rem;line-height:1.6}.modal-message--spaced{margin-bottom:16px}.modal-input{box-sizing:border-box;width:100%;max-width:100%!important}.modal-input.is-readonly{cursor:pointer}.modal-meta-grid{-webkit-backdrop-filter:blur(8px);background-color:#00000008;border:1px solid #0000000f;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;padding:.65rem .85rem;font-size:.85rem;display:grid}html.dark .modal-meta-grid,html:not(.light) .modal-meta-grid{background-color:#00000040;border:1px solid #ffffff14}.modal-meta-grid>div{flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;min-width:0;display:flex}.modal-meta-label{color:var(--text-muted,#888);background:0 0;border:none;padding:0;font-weight:600}.modal-meta-value{color:var(--text-color);overflow-wrap:anywhere;word-break:break-word;min-width:0}.modal-meta-grid .code-badge{overflow-wrap:anywhere;word-break:break-all;min-width:0}@media (width<=560px){.modal-meta-grid{grid-template-columns:minmax(0,1fr)}}.modal-notes-container{flex-direction:column;gap:.3rem;display:flex}.modal-notes-label{font-size:.85rem;font-weight:600}.modal-notes-box{-webkit-backdrop-filter:blur(8px);white-space:pre-wrap;word-break:break-word;background-color:#0000000a;border:1px solid #0000000f;border-radius:10px;max-height:110px;padding:.65rem .85rem;font-size:.84rem;line-height:1.45;overflow-y:auto}html.dark .modal-notes-box,html:not(.light) .modal-notes-box{background-color:#00000040;border:1px solid #ffffff14}.password-strength{box-sizing:border-box;flex-direction:column;gap:.35rem;width:100%;margin-top:.55rem;display:flex}.password-strength[hidden]{display:none!important}.password-strength.password-strength--animate{animation:.32s cubic-bezier(.16,1,.3,1) both passwordStrengthIn}.password-strength.password-strength--leaving{pointer-events:none;animation:.28s cubic-bezier(.4,0,1,1) both passwordStrengthOut;overflow:hidden}.password-strength.password-strength--level-change .password-strength-label{animation:.28s cubic-bezier(.16,1,.3,1) both passwordStrengthLabelPop}@keyframes passwordStrengthIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes passwordStrengthOut{0%{opacity:1;max-height:3rem;margin-top:.55rem;transform:translateY(0)}to{opacity:0;max-height:0;margin-top:0;transform:translateY(4px)}}@keyframes passwordStrengthLabelPop{0%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes passwordSegFill{0%{opacity:.55;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@keyframes passwordSegGlow{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}.password-strength-segments{gap:.3rem;width:100%;height:4px;display:flex}.password-strength-seg{background-color:color-mix(in srgb, var(--border-color) 85%, var(--text-color) 8%);transform-origin:0;min-width:0;transition:background-color .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),opacity .28s;transition-delay:calc(var(--seg-i,0) * 45ms);border-radius:999px;flex:1 1 0;transform:scaleX(1)}.password-strength-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;min-height:1.1em;display:flex}.password-strength-label{letter-spacing:.02em;font-size:.75rem;font-weight:600;line-height:1.3;transition:color .28s}.password-strength-hint{opacity:.55;text-align:right;font-size:.72rem;font-weight:500;line-height:1.3;transition:opacity .25s}.password-strength[data-level="1"] .password-strength-label{color:#ef4444}.password-strength[data-level="2"] .password-strength-label{color:#f97316}.password-strength[data-level="3"] .password-strength-label{color:#eab308}.password-strength[data-level="4"] .password-strength-label{color:#22c55e}.password-strength[data-level="1"] .password-strength-seg:nth-child(-n+1),.password-strength[data-level="2"] .password-strength-seg:nth-child(-n+2),.password-strength[data-level="3"] .password-strength-seg:nth-child(-n+3),.password-strength[data-level="4"] .password-strength-seg:nth-child(-n+4){animation:.38s cubic-bezier(.16,1,.3,1) both passwordSegFill;animation-delay:calc(var(--seg-i,0) * 45ms)}.password-strength[data-level="1"] .password-strength-seg:nth-child(-n+1){background-color:#ef4444;box-shadow:0 0 0 1px #ef444440,0 0 8px #ef444459}.password-strength[data-level="2"] .password-strength-seg:nth-child(-n+2){background-color:#f97316;box-shadow:0 0 0 1px #f9731633,0 0 8px #f973164d}.password-strength[data-level="3"] .password-strength-seg:nth-child(-n+3){background-color:#eab308;box-shadow:0 0 0 1px #eab30833,0 0 8px #eab30847}.password-strength[data-level="4"] .password-strength-seg:nth-child(-n+4){background-color:#22c55e;box-shadow:0 0 0 1px #22c55e2e,0 0 8px #22c55e47}.password-strength[data-level="1"] .password-strength-seg:first-child,.password-strength[data-level="2"] .password-strength-seg:nth-child(2),.password-strength[data-level="3"] .password-strength-seg:nth-child(3),.password-strength[data-level="4"] .password-strength-seg:nth-child(4){animation:.38s cubic-bezier(.16,1,.3,1) both passwordSegFill,1.8s ease-in-out .4s infinite passwordSegGlow;animation-delay:calc(var(--seg-i,0) * 45ms), .45s}html.dark .password-strength[data-level="1"] .password-strength-label{color:#f87171}html.dark .password-strength[data-level="2"] .password-strength-label{color:#fb923c}html.dark .password-strength[data-level="3"] .password-strength-label{color:#facc15}html.dark .password-strength[data-level="4"] .password-strength-label{color:#4ade80}html.dark .password-strength[data-level="1"] .password-strength-seg:nth-child(-n+1){background-color:#f87171}html.dark .password-strength[data-level="2"] .password-strength-seg:nth-child(-n+2){background-color:#fb923c}html.dark .password-strength[data-level="3"] .password-strength-seg:nth-child(-n+3){background-color:#facc15}html.dark .password-strength[data-level="4"] .password-strength-seg:nth-child(-n+4){background-color:#4ade80}.form-group{margin-bottom:1rem}.form-group label{margin-bottom:.5rem;font-weight:500;display:block}.form-group.flex-row{align-items:center;gap:10px;display:flex}.form-group.flex-row label{margin-bottom:0}.form-group input{border:1px solid var(--border-color);background-color:var(--bg-color);width:100%;color:var(--text-color);box-sizing:border-box;border-radius:.25rem;padding:.5rem}.json-input-textarea{box-sizing:border-box;border:1.5px solid var(--border-color);background-color:var(--bg-secondary,#ffffff08);width:100%;max-width:100%;color:var(--text-color);tab-size:2;resize:none;border-radius:10px;outline:none;padding:.85rem 1rem;font-family:JetBrains Mono,Fira Code,SFMono-Regular,Consolas,Monaco,monospace;font-size:.85rem;line-height:1.5;transition:border-color .2s,box-shadow .2s,background-color .2s}.json-input-textarea:hover{border-color:color-mix(in srgb, var(--link-hover-color) 60%, var(--border-color))}.json-input-textarea:focus{border-color:var(--link-hover-color);background-color:var(--bg-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--link-hover-color) 20%, transparent), 0 4px 12px #00000014}.json-input-textarea::placeholder{color:var(--text-color);opacity:.45;font-family:inherit;font-size:.825rem}.json-input-textarea::-webkit-scrollbar{width:6px;height:6px}.json-input-textarea::-webkit-scrollbar-track{background:0 0}.json-input-textarea::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-color) 20%, transparent);border-radius:3px}.json-input-textarea::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-color) 40%, transparent)}.custom-select-wrapper{width:100%;max-width:360px;display:inline-block;position:relative}.custom-select-btn{border:1px solid var(--border-color);background-color:var(--bg-color);width:100%;max-width:360px;color:var(--text-color);cursor:pointer;user-select:none;text-align:left;box-sizing:border-box;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .85rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.custom-select-btn:hover{border-color:color-mix(in srgb, var(--border-color) 70%, var(--link-hover-color));background-color:color-mix(in srgb, var(--item-hover-bg) 40%, transparent)}.custom-select-dropdown-item:focus-visible{outline:2px solid var(--link-hover-color);outline-offset:-2px}.custom-select-btn.is-open{border-color:var(--link-hover-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--link-hover-color) 18%, transparent);background-color:var(--bg-color)}.custom-select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.custom-select-arrow-wrap{opacity:.65;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,opacity .2s,color .2s;display:flex}.custom-select-btn.is-open .custom-select-arrow-wrap{opacity:1;color:var(--link-hover-color);transform:rotate(180deg)}.custom-select-dropdown{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);box-sizing:border-box;z-index:9999;border-radius:.65rem;max-height:260px;padding:.35rem;animation:.18s cubic-bezier(.16,1,.3,1) customSelectSlideIn;display:none;position:fixed;overflow-y:auto;box-shadow:0 16px 36px -6px #00000040,0 4px 12px -2px #0000001f}@keyframes customSelectSlideIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.custom-select-dropdown.is-leaving{pointer-events:none;animation:.15s cubic-bezier(.25,1,.5,1) forwards customSelectSlideOut}@keyframes customSelectSlideOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.98)}}.custom-select-dropdown-item{cursor:pointer;color:var(--text-color);border-radius:.4rem;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:2px;padding:.55rem .75rem;font-size:.85rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.custom-select-dropdown-item:last-child{margin-bottom:0}.custom-select-dropdown-item:hover{background-color:var(--item-hover-bg)}.custom-select-dropdown-item.is-selected{background-color:color-mix(in srgb, var(--link-hover-color) 12%, transparent);color:var(--link-hover-color);font-weight:600}.custom-select-checkmark-wrap{color:var(--link-hover-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.custom-select-dropdown{animation:none}}.renop-pagination{grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr) minmax(5.5rem,auto);align-items:center;gap:.65rem;margin-top:.9rem;display:grid}.renop-pagination-btn{border:1px solid var(--border-color);background:var(--card-bg);min-height:2.25rem;color:var(--text-color);cursor:pointer;font:inherit;border-radius:.55rem;padding:.45rem .75rem;font-size:.78rem;font-weight:650;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.renop-pagination-btn:hover:not(:disabled),.renop-pagination-btn:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--link-hover-color) 45%, var(--border-color));background:color-mix(in srgb, var(--link-hover-color) 8%, var(--card-bg));color:var(--link-hover-color);outline:none;transform:translateY(-1px)}.renop-pagination-btn:disabled{cursor:not-allowed;opacity:.42}.renop-pagination-summary{min-width:0;color:var(--muted-text);text-align:center;font-size:.76rem}.renop-page-enter>*{animation:.26s cubic-bezier(.16,1,.3,1) both renopPageItemIn}@keyframes renopPageItemIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.renop-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.renop-pagination-summary{grid-area:1/1/auto/-1}}@media (prefers-reduced-motion:reduce){.renop-page-enter>*{animation:none}}.dropzone-container{width:100%;margin-top:.5rem}.dropzone{border:2px dashed var(--border-color);text-align:center;background-color:var(--bg-secondary,#ffffff08);cursor:pointer;user-select:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.75rem 1.25rem;transition:border-color .2s,background-color .2s,transform .15s;display:flex}.dropzone>*{pointer-events:none}.dropzone:hover,.dropzone.dropzone--active{border-color:var(--link-hover-color);background-color:color-mix(in srgb, var(--link-hover-color) 8%, transparent);transform:translateY(-1px)}.dropzone-icon{width:44px;height:44px;color:var(--link-hover-color);opacity:.85;margin-bottom:.25rem}.dropzone-title{color:var(--text-color);font-size:.95rem;font-weight:600}.dropzone-hint{color:var(--text-color);opacity:.6;font-size:.8rem}#renop-alert-container{z-index:10000;pointer-events:none;flex-direction:column;gap:12px;width:calc(100vw - 48px);max-width:420px;display:flex;position:fixed;top:24px;right:24px}.alert{pointer-events:auto;-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color,#e5e7ebcc);color:#1f2937;background:#ffffffeb;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;transition:transform .2s,box-shadow .2s;animation:.4s cubic-bezier(.16,1,.3,1) forwards toastSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px -4px #0000001f,0 4px 12px -2px #00000014}.alert:hover{transform:translateY(-2px);box-shadow:0 16px 36px -4px #00000029,0 6px 16px -2px #0000001a}.alert-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.alert-icon svg{stroke-width:2.2px;width:18px;height:18px}.alert-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.alert-message{word-break:break-word;font-size:.875rem;font-weight:500;line-height:1.45}.alert-success{color:#065f46;background:#f0fdf4f0;border-color:#10b9814d}.alert-success .alert-icon{color:#059669;background:#10b98126}html.dark .alert-success{color:#a7f3d0;background:#062e1aeb;border-color:#10b98166}html.dark .alert-success .alert-icon{color:#34d399;background:#10b98140}.alert-error,.alert-danger{color:#991b1b;background:#fef2f2f0;border-color:#ef44444d}.alert-error .alert-icon,.alert-danger .alert-icon{color:#dc2626;background:#ef444426}html.dark .alert-error,html.dark .alert-danger{color:#fecaca;background:#450a0aeb;border-color:#ef444466}html.dark .alert-error .alert-icon,html.dark .alert-danger .alert-icon{color:#f87171;background:#ef444440}.alert-warning{color:#92400e;background:#fefce8f0;border-color:#f59e0b4d}.alert-warning .alert-icon{color:#d97706;background:#f59e0b26}html.dark .alert-warning{color:#fef08a;background:#452605eb;border-color:#f59e0b66}html.dark .alert-warning .alert-icon{color:#fbbf24;background:#f59e0b40}.alert-info{color:#1e40af;background:#eff6fff0;border-color:#3b82f64d}.alert-info .alert-icon{color:#2563eb;background:#3b82f626}html.dark .alert-info{color:#bfdbfe;background:#172554eb;border-color:#3b82f666}html.dark .alert-info .alert-icon{color:#60a5fa;background:#3b82f640}.alert-close{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:-2px -4px 0 0;padding:4px;transition:opacity .2s,background-color .2s;display:inline-flex}.alert-close svg{stroke-width:2.2px;width:14px;height:14px}.alert-close:hover{opacity:1;background-color:#0000000f}html.dark .alert-close:hover{background-color:#ffffff1a}.alert-progress{background:#0000000f;height:3px;position:absolute;bottom:0;left:0;right:0}.alert-progress-bar{opacity:.4;transform-origin:0;background:currentColor;width:100%;height:100%;animation:5s linear forwards toastProgress}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)scale(.92)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes toastFadeOut{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(100%)scale(.92)}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.alert.alert-leaving{animation:.35s cubic-bezier(.16,1,.3,1) forwards toastFadeOut}.code-badge{background:#00000026;border-radius:4px;padding:2px 4px;font-family:monospace;font-size:.8rem}.repository-markdown{overflow-wrap:anywhere;min-width:0;color:var(--text-color);font-size:.9rem;line-height:1.65}.repository-markdown>:first-child{margin-top:0}.repository-markdown>:last-child{margin-bottom:0}.repository-markdown h1,.repository-markdown h2,.repository-markdown h3,.repository-markdown h4,.repository-markdown h5,.repository-markdown h6{color:var(--text-color);margin:1.25em 0 .55em;font-weight:650;line-height:1.3}.repository-markdown h1{border-bottom:1px solid var(--border-color);padding-bottom:.35rem;font-size:1.45rem}.repository-markdown h2{border-bottom:1px solid color-mix(in srgb, var(--border-color) 65%, transparent);padding-bottom:.3rem;font-size:1.2rem}.repository-markdown h3{font-size:1.05rem}.repository-markdown p,.repository-markdown ul,.repository-markdown ol{margin:.75rem 0}.repository-markdown ul,.repository-markdown ol{padding-left:1.5rem}.repository-markdown li{margin:.3rem 0}.repository-markdown a{color:var(--link-color)}.repository-markdown blockquote{border-left:3px solid var(--border-color);color:var(--text-muted);margin:1rem 0;padding:.5rem 0 .5rem .9rem}.repository-markdown pre{border:1px solid var(--border-color);background:var(--code-bg,color-mix(in srgb, var(--text-color) 4%, transparent));max-width:100%;font-family:var(--font-mono,monospace);border-radius:.6rem;margin:1rem 0;padding:.85rem 1rem;font-size:.85rem;line-height:1.5;overflow-x:auto}.repository-markdown code{background:color-mix(in srgb, var(--text-color) 5%, transparent);font-family:var(--font-mono,monospace);border-radius:.3rem;padding:.12rem .3rem;font-size:.86em}.repository-markdown pre code{background:0 0;padding:0}.repository-markdown table{border-collapse:collapse;width:max-content;min-width:100%;max-width:100%;margin:1rem 0;font-size:.86rem;display:block;overflow-x:auto}.repository-markdown th,.repository-markdown td{border:1px solid var(--border-color);text-align:left;padding:.5rem .7rem}.repository-markdown th{background:color-mix(in srgb, var(--text-color) 4%, transparent);font-weight:650}.repository-markdown tr:nth-child(2n){background:color-mix(in srgb, var(--text-color) 2%, transparent)}.repository-markdown img{max-width:100%;height:auto;margin:.8rem auto;display:block}.repository-markdown-editor textarea{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-color,var(--card-bg));width:100%;min-height:min(46dvh,28rem);color:var(--text-color);font-family:var(--font-mono,monospace);resize:vertical;border-radius:.6rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.5}.file-info-card{background-color:var(--bg-secondary,#ffffff0d);border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:center;margin-top:.75rem;padding:.75rem 1rem;display:flex}.file-info-main{align-items:center;gap:.75rem;display:flex;overflow:hidden}.file-info-icon{width:32px;height:32px;color:var(--link-hover-color);flex-shrink:0}.file-info-details{flex-direction:column;display:flex;overflow:hidden}.file-info-name{color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.file-info-size{color:var(--text-color);opacity:.65;font-size:.775rem}.file-info-remove{color:var(--text-color);opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.2rem;transition:opacity .2s,background-color .2s}.file-info-remove:hover{opacity:1;color:#ef4444;background-color:#ef444426}.upload-progress-bar{background-color:color-mix(in srgb, var(--text-color) 8%, transparent);width:100%;height:3px;position:absolute;bottom:0;left:0;overflow:hidden}.upload-progress-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:0 2px 2px 0;width:0%;height:100%;transition:width .12s}.upload-chunk-strip{z-index:1;pointer-events:none;gap:2px;height:5px;display:flex;position:absolute;bottom:5px;left:.65rem;right:.65rem}.upload-file-entry.has-chunk-strip,.upload-file-entry:has(.upload-chunk-strip){padding-bottom:.95rem}.upload-chunk-cell{background:color-mix(in srgb, var(--text-color) 10%, transparent);border-radius:1px;flex:1 1 0;min-width:3px;height:100%;position:relative;overflow:hidden}.upload-chunk-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa);width:0%;height:100%;transition:width .1s linear}.upload-chunk-cell.is-pending .upload-chunk-fill{width:0%!important}.upload-chunk-cell.is-done{background:#10b98138}.upload-chunk-cell.is-done .upload-chunk-fill{background:#10b981;width:100%!important}.upload-chunk-cell.is-uploading .upload-chunk-fill,.upload-chunk-cell.is-retrying .upload-chunk-fill{background:linear-gradient(90deg,#3b82f6,#93c5fd)}.upload-chunk-cell.is-retrying{box-shadow:inset 0 0 0 1px #f59e0b8c}.upload-chunk-cell.is-retrying .upload-chunk-fill{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.upload-chunk-cell.is-error{background:#ef44442e}.upload-chunk-cell.is-error .upload-chunk-fill{background:#ef4444}.modal-notes-container .upload-chunk-strip,.upload-chunk-strip--modal{pointer-events:auto;gap:3px;height:8px;margin-top:8px;position:relative;bottom:auto;left:auto;right:auto}.modal-notes-container .upload-chunk-cell,.upload-chunk-strip--modal .upload-chunk-cell{border-radius:2px;min-width:4px}@keyframes langNameFadeIn{0%{opacity:0;transform:translateY(4px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.language-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:.75rem;display:grid}.lang-card{border:1.5px solid var(--border-color);background:var(--bg-color);cursor:pointer;transition:all .2s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));text-align:left;border-radius:12px;outline:none;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.lang-card:hover{border-color:var(--link-hover-color);background-color:var(--item-hover-bg);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.lang-card:focus-visible{border-color:var(--link-hover-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--link-hover-color) 20%, transparent)}.lang-card.active{border-color:var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 8%, var(--bg-color))}.lang-card-left{align-items:center;gap:12px;display:flex}.lang-code-badge{background:var(--item-hover-bg);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-color);letter-spacing:.5px;text-transform:uppercase;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.lang-card.active .lang-code-badge{background:var(--link-hover-color);color:#fff;border-color:var(--link-hover-color)}.lang-card-info{flex-direction:column;display:flex}.lang-card-name{color:var(--text-color);font-size:.9rem;font-weight:600}.lang-card-sub{color:var(--text-color);opacity:.65;margin-top:2px;font-size:.775rem}.lang-card-check{width:20px;height:20px;color:var(--link-hover-color);opacity:0;flex-shrink:0;transition:all .2s;transform:scale(.8)}.lang-card.active .lang-card-check{opacity:1;transform:scale(1)}.lang-btn{background-color:var(--card-bg);border:1px solid var(--border-color);height:36px;color:var(--text-color);cursor:pointer;transition:width .3s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), background-color .2s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), border-color .2s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), color .2s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), box-shadow .2s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));box-sizing:border-box;white-space:nowrap;will-change:width;border-radius:8px;align-items:center;gap:6px;padding:.4rem .75rem;font-size:.85rem;font-weight:500;display:inline-flex;overflow:hidden}.lang-btn.is-animating{transition:width .3s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), background-color .2s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), border-color .2s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), color .2s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1))}.lang-btn:hover{border-color:var(--link-hover-color);background-color:var(--item-hover-bg);color:var(--link-hover-color)}.lang-btn .current-lang-name{transition:opacity .12s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), transform .12s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));will-change:opacity, transform;font-size:.825rem;line-height:1;display:inline-block}.lang-btn .current-lang-name.lang-name-changing{opacity:0;transform:translateY(-4px)scale(.92)}.lang-btn .current-lang-name.lang-name-changed{animation:langNameFadeIn .25s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) forwards}.snapshots-chart-container{display:block}.snapshots-chart{scroll-behavior:smooth;cursor:grab;align-items:flex-end;gap:4px;display:flex;overflow-x:auto}.chart-bar{background:linear-gradient(180deg, var(--link-hover-color), color-mix(in srgb, var(--link-hover-color) 60%, transparent));border-radius:4px 4px 0 0;flex-shrink:0;min-width:14px;transition:height .3s}.chart-bar-group{flex:1;align-self:flex-end;min-width:0;height:0%;transition:height .5s cubic-bezier(.4,0,.2,1);position:relative}.chart-bar-seg{opacity:.85;pointer-events:none;border-radius:4px 4px 0 0;transition:height .5s cubic-bezier(.4,0,.2,1),opacity .2s;position:absolute;bottom:0;left:0;right:0}.chart-bar-group:hover .chart-bar-seg{opacity:1}.chart-bar-seg--vss{z-index:1;background:linear-gradient(#a5b4fc8c 0%,#93c5fdb3 100%)}.chart-bar-seg--rss{z-index:2;background:linear-gradient(#6366f1 0%,#3b82f6 100%)}.tabs-container{-ms-overflow-style:none;scrollbar-width:none;background-color:#0f172a0d;border:1px solid #0f172a08;border-radius:12px;max-width:100%;margin-bottom:1.25rem;padding:4px;display:inline-flex;overflow-x:auto;box-shadow:inset 0 1px 2px #0000000a}html.dark .tabs-container{background-color:#ffffff0a;border:1px solid #ffffff05}.tabs{gap:.35rem;margin:0;padding:0;display:flex;position:relative}.tab-indicator{z-index:0;background-color:#fff;border:1px solid #0000000a;border-radius:8px;height:100%;transition:transform .38s cubic-bezier(.34,1.56,.64,1),width .38s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;box-shadow:0 3px 8px #00000014,0 1px 3px #00000005}html.dark .tab-indicator{background-color:#ffffff14;border:1px solid #ffffff0d;box-shadow:0 4px 12px #00000040}.tabs .tab{color:var(--text-color);opacity:.65;letter-spacing:.02em;white-space:nowrap;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:8px;outline:none;padding:.55rem 1.2rem;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .25s,opacity .25s,background-color .2s,transform .2s}.tabs .tab:hover{opacity:1}.tabs .tab.active{opacity:1;color:var(--link-hover-color)}html.dark .tabs .tab.active{color:#fff}.tabs-container{backdrop-filter:blur(8px);margin-bottom:2rem}html.dark .tabs-container{box-shadow:inset 0 1px 2px #ffffff05}.tabs .tab{align-items:center;gap:.5rem;display:flex}.tabs .tab:hover{transform:translateY(-.5px)}.tabs .tab.active{pointer-events:none;background-color:#0000}.tabs-container.single-tab{box-shadow:none!important;background-color:#0000!important;border:none!important;padding:0!important;overflow-x:hidden!important}.tabs-container.single-tab .tab-indicator{display:none!important}.tabs-container::-webkit-scrollbar{display:none!important}.tab-content{display:none}.tab-content.active{animation:.3s ease-out forwards fadeIn;display:block}@keyframes snippetFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.user-identity,.user-identity-link{align-items:center;min-width:0;max-width:100%;display:inline-flex}.user-identity-link{color:inherit;gap:.45rem;text-decoration:none}.user-identity-link:hover .user-identity-name{color:var(--link-hover-color)}.user-identity-name{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;transition:color .16s,opacity .16s;display:block;overflow:hidden}.user-identity-name.is-loading{opacity:.55}.user-identity .user-avatar{color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.68rem;font-weight:700;display:inline-flex}.user-avatar>img,.user-avatar-dot>img,.profile-public-avatar>img,.profile-avatar-inner>img,.profile-avatar-editor-preview>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.user-avatar.has-profile-avatar,.user-avatar-dot.has-profile-avatar,.profile-public-avatar.has-profile-avatar,.profile-avatar-inner.has-profile-avatar,.profile-avatar-editor-preview.has-profile-avatar{color:#0000;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.password-strength.password-strength--animate,.password-strength.password-strength--leaving,.password-strength.password-strength--level-change .password-strength-label,.password-strength[data-level] .password-strength-seg{animation:none!important}.password-strength-seg{transition:none}}.message-unread-badge{color:#fff;text-align:center;box-sizing:border-box;background:#ef4444;border:0;border-radius:999px;flex:none;min-width:1rem;height:1rem;margin-left:auto;padding:0 .2rem;font-size:.6rem;font-weight:700;line-height:.8rem}.message-center-modal-content{width:min(680px,100vw - 2rem);max-width:680px;max-height:min(86dvh,780px);transition:width .3s cubic-bezier(.16,1,.3,1),max-height .3s cubic-bezier(.16,1,.3,1)}.message-compose-modal-content{width:min(620px,100vw - 2rem);max-width:620px;max-height:min(88dvh,760px);overflow:hidden}.message-center-header{padding-bottom:.6rem}.message-center-header .modal-subtitle,.message-compose-heading .modal-subtitle{color:color-mix(in srgb, var(--text-color) 66%, transparent);margin:.35rem 0 0;font-size:.85rem}.message-compose-heading{align-items:flex-start;gap:.8rem;padding-right:3.5rem;display:flex}.message-compose-heading-icon{width:2.25rem;height:2.25rem;color:var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 11%, transparent);border-radius:.65rem;flex:0 0 2.25rem;justify-content:center;align-items:center;display:inline-flex}.message-compose-heading-icon renop-icon,.message-compose-heading-icon svg{width:1.05rem;height:1.05rem}.message-compose-heading-copy{min-width:0}.message-center-body{scrollbar-gutter:stable;overflow-y:auto}.message-center-toolbar{border-bottom:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:.5rem;padding-bottom:.8rem;display:flex}.message-clear-all{margin-right:auto;position:relative}.message-clear-all.is-loading{padding-left:2rem}.message-clear-all.is-loading:before{border:2px solid color-mix(in srgb, currentColor 32%, transparent);content:"";border-top-color:currentColor;border-radius:50%;width:.65rem;height:.65rem;margin-top:-.41rem;animation:.7s linear infinite messageSendSpin;position:absolute;top:50%;left:.7rem}.message-compose-actions,.message-card-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.message-compose-region{box-sizing:border-box;scrollbar-gutter:stable;flex-direction:column;gap:1rem;min-height:0;padding:1.15rem 1.45rem 1.3rem;display:flex;overflow-y:auto}.message-compose-form{flex-direction:column;flex:auto;min-height:0;margin:0;display:flex;overflow:hidden}.message-compose-audience{border:1px solid color-mix(in srgb, var(--border-color) 88%, transparent);background:color-mix(in srgb, var(--item-hover-bg) 24%, transparent);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;padding:.9rem;transition:border-color .2s,background-color .2s;display:grid}.message-compose-meta{grid-template-columns:minmax(0,1fr) minmax(9rem,.42fr);gap:.8rem;display:grid}.message-compose-field{min-width:0;color:color-mix(in srgb, var(--text-color) 80%, transparent);flex-direction:column;gap:.4rem;font-size:.78rem;font-weight:600;display:flex}.message-compose-field input,.message-compose-field textarea{border:1px solid var(--border-color);width:100%;color:var(--text-color);background:var(--bg-color);font:inherit;box-sizing:border-box;border-radius:.5rem;outline:none;padding:.6rem .7rem;font-weight:400;transition:border-color .2s,box-shadow .2s}.message-compose-field input:focus,.message-compose-field textarea:focus{border-color:var(--link-hover-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--link-hover-color) 18%, transparent)}.message-compose-field textarea{resize:vertical;min-height:8rem;max-height:min(32vh,18rem);line-height:1.5}.message-compose-broadcast{border-left:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);min-height:2.35rem;color:color-mix(in srgb, var(--text-color) 76%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:0 .1rem 0 .65rem;font-size:.82rem;font-weight:550;display:flex}.message-compose-all-switch,.message-compose-all-control{flex:none;display:inline-flex}.message-compose-modal-content .message-compose-all-control .cfg-toggle{opacity:1;margin:0;display:inline-flex}.message-compose-modal-content .message-compose-all-control .cfg-toggle-track{display:block}.message-compose-field input:disabled{cursor:not-allowed;opacity:.58}.message-recipient-input-wrap{display:block;position:relative}.message-recipient-suggestions{width:100%;max-height:210px;position:absolute;top:calc(100% + 6px);left:0;right:0}.message-recipient-suggestion{text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.message-compose-severity,.message-compose-severity .custom-select-wrapper,.message-compose-severity .custom-select-btn{width:100%;max-width:none}.message-compose-severity .custom-select-btn{background:var(--bg-color);min-height:2.35rem;padding:.6rem .7rem;font-size:.78rem;font-weight:400}.message-compose-submit-label{transition:opacity .15s,transform .15s}#message-compose-submit{min-width:5.25rem;position:relative}#message-compose-submit.is-sending .message-compose-submit-label,#message-compose-submit.is-success .message-compose-submit-label{opacity:0;transform:scale(.85)}#message-compose-submit.is-sending:after,#message-compose-submit.is-success:after{content:"";position:absolute;top:50%;left:50%}#message-compose-submit.is-sending:after{border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:50%;width:.85rem;height:.85rem;margin:-.53rem 0 0 -.53rem;animation:.7s linear infinite messageSendSpin}#message-compose-submit.is-success{background:#16a34a;border-color:#16a34a}#message-compose-submit.is-success:after{border:2px solid #fff;border-width:0 2px 2px 0;width:.45rem;height:.8rem;margin:-.55rem 0 0 -.22rem;animation:.24s cubic-bezier(.16,1,.3,1) messageSendSuccess;transform:rotate(45deg)}.message-compose-form.is-sent{--message-compose-accent:#16a34a}.message-compose-form.is-sent .message-compose-audience{border-color:color-mix(in srgb, var(--message-compose-accent) 55%, var(--border-color));background:color-mix(in srgb, var(--message-compose-accent) 5%, transparent)}.message-center-list{border:1px solid var(--border-color);border-radius:.65rem;flex-direction:column;gap:0;margin-top:.8rem;display:flex;overflow:hidden}.message-center-list:empty{display:none}.message-center-state{box-sizing:border-box;color:color-mix(in srgb, var(--text-color) 58%, transparent);text-align:center;padding:2rem 1rem}.message-card{box-sizing:border-box;border:0;border-bottom:1px solid var(--border-color);background:0 0;padding:.9rem 1rem;transition:background-color .18s;position:relative}.message-card:last-child{border-bottom:0}.message-card:hover{background:color-mix(in srgb, var(--item-hover-bg) 42%, transparent)}.message-card.is-unread{background:color-mix(in srgb, var(--link-hover-color) 6%, transparent)}.message-card-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.message-card-title-row{align-items:center;gap:.55rem;min-width:0;display:flex}.message-card-title{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9rem;line-height:1.35}.message-severity-badge{color:#2563eb;background:#3b82f61f;border-radius:999px;flex:none;padding:.18rem .42rem;font-size:.65rem;font-weight:650;line-height:1.25}.message-card[data-severity=success] .message-severity-badge{color:#16a34a;background:#22c55e1f}.message-card[data-severity=warning] .message-severity-badge{color:#b45309;background:#f59e0b24}.message-card[data-severity=error] .message-severity-badge{color:#dc2626;background:#ef44441f}.message-card-unread-dot{background:var(--accent-color,#3b82f6);border-radius:50%;flex:none;width:.48rem;height:.48rem;margin-top:.35rem}.message-card-body{white-space:pre-wrap;overflow-wrap:anywhere;color:color-mix(in srgb, var(--text-color) 78%, transparent);margin:.55rem 0 .65rem;font-size:.86rem;line-height:1.55}.message-card-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.message-card-meta{color:color-mix(in srgb, var(--text-color) 52%, transparent);font-size:.72rem}.message-action-status{background:color-mix(in srgb, var(--text-color) 7%, transparent);border-radius:999px;padding:.24rem .5rem;font-size:.72rem;font-weight:600}.message-load-more{z-index:1;cursor:pointer;pointer-events:auto;margin:.85rem auto 0;position:relative}.message-load-more.is-loading{padding-left:2rem}.message-load-more:disabled{cursor:not-allowed;pointer-events:none;opacity:.55}.message-load-more.is-loading:before{border:2px solid color-mix(in srgb, currentColor 30%, transparent);content:"";border-top-color:currentColor;border-radius:50%;width:.7rem;height:.7rem;margin-top:-.44rem;animation:.7s linear infinite messageSendSpin;position:absolute;top:50%;left:.75rem}.message-card.is-entering{animation:.28s cubic-bezier(.16,1,.3,1) messageCardEnter}.message-card.is-leaving{pointer-events:none}@keyframes messageSendSpin{to{transform:rotate(360deg)}}@keyframes messageSendSuccess{0%{opacity:0;transform:rotate(45deg)scale(.5)}to{opacity:1;transform:rotate(45deg)scale(1)}}@keyframes messageCardEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.message-center-modal-content,.message-compose-modal-content{width:calc(100vw - 1rem);max-height:92dvh}.message-compose-audience,.message-compose-meta{grid-template-columns:1fr}.message-center-toolbar{flex-wrap:wrap}.message-compose-region{padding:1rem}.message-compose-broadcast{border-top:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);border-left:0;min-height:2rem;padding:.7rem 0 0}.message-compose-actions .pill-btn{flex:1 1 0}.message-card-footer{flex-direction:column;align-items:flex-start}.message-card-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.message-center-modal-content,.message-compose-modal-content,.message-card.is-entering,#message-compose-submit.is-success:after{transition:none;animation:none}}.repository-user-suggestions{z-index:10020;box-sizing:border-box;border:1px solid var(--border-color);background:var(--card-bg);opacity:0;pointer-events:none;transform-origin:top;border-radius:.65rem;flex-direction:column;max-height:min(13rem,100vh - 20px);padding:.3rem;transition:opacity .16s,transform .18s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;right:auto;overflow-y:auto;transform:translateY(-6px)scale(.985);box-shadow:0 16px 36px -6px #00000040,0 4px 12px -2px #0000001f}.repository-user-suggestions.opens-upward{transform-origin:bottom}.repository-user-suggestions.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.repository-user-suggestions.is-leaving{opacity:0;pointer-events:none;transform:translateY(-5px)scale(.985)}.repository-user-suggestions[hidden]{display:none!important}.repository-user-suggestion{box-sizing:border-box;width:100%;color:var(--text-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.58rem .68rem;font-size:.84rem;transition:background-color .15s,color .15s}.repository-user-suggestion:hover,.repository-user-suggestion.is-active{background:color-mix(in srgb, var(--link-hover-color) 10%, transparent);color:var(--link-hover-color)}.repository-user-suggestion:focus-visible{outline:2px solid var(--link-hover-color);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.repository-user-suggestions{transition:none}}.browser-header{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin-bottom:1rem;display:flex}.breadcrumb-nav{flex:auto;align-items:center;gap:.55rem;min-width:0;font-size:.92rem;font-weight:500;display:flex}.index-of{background:color-mix(in srgb, var(--link-hover-color) 10%, transparent);border:1px solid color-mix(in srgb, var(--link-hover-color) 16%, transparent);color:var(--link-hover-color);letter-spacing:.04em;text-transform:uppercase;user-select:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.28rem .6rem .28rem .5rem;font-size:.72rem;font-weight:700;line-height:1;transition:background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.index-of:hover{background:color-mix(in srgb, var(--link-hover-color) 16%, transparent);border-color:color-mix(in srgb, var(--link-hover-color) 32%, transparent);box-shadow:0 3px 12px color-mix(in srgb, var(--link-hover-color) 20%, transparent);transform:translateY(-1px)scale(1.03)}.index-of-icon{opacity:.9;flex-shrink:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:block}.index-of:hover .index-of-icon{transform:rotate(-8deg)scale(1.1)}.index-of-label{line-height:1}.breadcrumb-trail,#breadcrumb-links{scrollbar-width:none;-ms-overflow-style:none;cursor:default;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;flex:auto;align-items:center;gap:.2rem;min-width:0;padding:.15rem .1rem;display:flex;overflow:auto hidden}.breadcrumb-trail::-webkit-scrollbar,#breadcrumb-links::-webkit-scrollbar{width:0;height:0;display:none}.breadcrumb-trail.is-dragging,#breadcrumb-links.is-dragging{cursor:grabbing;user-select:none}.breadcrumb-sep{opacity:.3;user-select:none;animation:.26s cubic-bezier(.16,1,.3,1) both breadcrumbSegIn;animation-delay:calc(var(--seg-index,0) * 24ms);flex-shrink:0;padding:0 .05rem;font-weight:500}.breadcrumb-seg,#breadcrumb-links a{color:var(--text-color);opacity:.62;letter-spacing:-.01em;white-space:nowrap;animation:.26s cubic-bezier(.16,1,.3,1) both breadcrumbSegIn;animation-delay:calc(var(--seg-index,0) * 24ms);border-radius:.4rem;flex-shrink:0;padding:.2rem .4rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s,opacity .18s,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s}@keyframes breadcrumbSegIn{0%{opacity:0;transform:translate(-6px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.breadcrumb-seg:hover,#breadcrumb-links a:hover{opacity:1;color:var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 10%, transparent);text-decoration:none;transform:translateY(-1px)}.breadcrumb-seg:active,#breadcrumb-links a:active{transform:scale(.96)}.breadcrumb-seg.is-current,#breadcrumb-links a.is-current{opacity:1;color:var(--text-color);background:color-mix(in srgb, var(--text-color) 6%, transparent);font-weight:600;box-shadow:0 1px 3px #00000008}.up-dir{color:color-mix(in srgb, var(--text-color) 70%, transparent);background-color:var(--card-bg);border:1px solid color-mix(in srgb, var(--border-color) 90%, transparent);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,opacity .18s;display:none;box-shadow:0 1px 2px #00000008}.up-dir.is-visible{animation:.24s cubic-bezier(.34,1.56,.64,1) both upDirIn}.up-dir.is-hiding{pointer-events:none;animation:.18s ease-in both upDirOut}@keyframes upDirIn{0%{opacity:0;transform:scale(.82)translateY(2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes upDirOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.82)translateY(2px)}}.up-dir svg{width:15px;height:15px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:block}.up-dir:hover{color:var(--link-hover-color);background-color:color-mix(in srgb, var(--link-hover-color) 10%, var(--card-bg));border-color:color-mix(in srgb, var(--link-hover-color) 25%, var(--border-color));box-shadow:0 3px 10px color-mix(in srgb, var(--link-hover-color) 15%, transparent);transform:translateY(-1px)}.up-dir:hover svg{transform:translateY(-2.5px)}.up-dir:active{transform:scale(.92)translateY(0)}.browser-adjustments{flex-shrink:0;align-items:center;display:flex;position:relative}.repository-search{box-sizing:border-box;border:1px solid var(--border-color);background:var(--card-bg);border-radius:.62rem;flex:0 18rem;align-items:center;min-width:10rem;max-width:18rem;height:2.05rem;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;position:relative}.repository-search[hidden]{display:none}.repository-search:focus-within{border-color:var(--link-hover-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--link-hover-color) 15%, transparent)}.repository-search-icon{color:color-mix(in srgb, var(--text-color) 55%, transparent);flex:0 0 2rem;justify-content:center;align-items:center;display:inline-flex}.repository-search input{width:100%;min-width:0;height:100%;color:var(--text-color);font:inherit;background:0 0;border:0;outline:0;padding:0 .3rem 0 0;font-size:.78rem}.repository-search input::-webkit-search-cancel-button{display:none}.repository-search-clear{width:1.85rem;height:1.85rem;color:color-mix(in srgb, var(--text-color) 55%, transparent);cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex:0 0 1.85rem;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.repository-search-clear[hidden]{display:none}.repository-search-clear:hover{background:color-mix(in srgb, var(--text-color) 7%, transparent);color:var(--text-color)}.repository-search-results{z-index:10010;box-sizing:border-box;border:1px solid var(--border-color);background:var(--card-bg);opacity:0;pointer-events:none;transform-origin:top;border-radius:.72rem;max-height:min(26rem,100vh - 2rem);padding:.38rem;transition:opacity .16s,transform .18s cubic-bezier(.16,1,.3,1);position:fixed;overflow-y:auto;transform:translateY(-6px)scale(.985);box-shadow:0 18px 42px -8px #00000047,0 5px 14px -4px #00000024}.repository-search-results.opens-upward{transform-origin:bottom}.repository-search-results.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.repository-search-results.is-leaving{opacity:0;pointer-events:none;transform:translateY(-5px)scale(.985)}.repository-search-results[hidden]{display:none}.repository-search-summary,.repository-search-more,.repository-search-status{color:color-mix(in srgb, var(--text-color) 58%, transparent);margin:0;padding:.55rem .65rem;font-size:.72rem;line-height:1.45}.repository-search-status{text-align:center;padding-block:.85rem}.repository-search-status.is-error{color:#dc2626}.repository-search-result-list{flex-direction:column;gap:.18rem;display:flex}.repository-search-result{box-sizing:border-box;width:100%;color:var(--text-color);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.58rem .62rem;transition:background-color .15s,border-color .15s;display:grid}button.repository-search-result{cursor:pointer}button.repository-search-result:hover{border-color:color-mix(in srgb, var(--link-hover-color) 18%, transparent);background:color-mix(in srgb, var(--link-hover-color) 8%, transparent)}.repository-search-result.is-static{opacity:.78}.repository-search-result-icon{width:17px;height:17px;color:var(--link-hover-color)}.repository-search-result-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.repository-search-result-copy strong,.repository-search-result-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repository-search-result-copy strong{font-size:.8rem}.repository-search-result-copy span{color:color-mix(in srgb, var(--text-color) 57%, transparent);font-size:.7rem}.repository-search-result-meta{color:color-mix(in srgb, var(--text-color) 52%, transparent);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.12rem;font-size:.65rem;display:flex}.repository-search-version{color:var(--link-hover-color);font-weight:650}@media (width<=700px){.browser-header{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.breadcrumb-nav{flex-basis:calc(100% - 2.75rem)}.repository-search{flex:100%;order:3;max-width:none}.breadcrumb-seg,#breadcrumb-links a{font-size:.84rem}.adjustments-trigger-label{display:none}.adjustments-trigger-btn{width:2.15rem;padding:0}}@media (prefers-reduced-motion:reduce){.repository-search-results{transition:none}}@media (width<=420px){.index-of-label{display:none}.index-of{box-sizing:border-box;justify-content:center;width:1.85rem;height:1.85rem;padding:.32rem}}.file-list-container{background-color:var(--card-bg);border:1px solid var(--border-color);will-change:height;border-radius:.875rem;flex-direction:column;min-height:4.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000008}.file-list-viewport{opacity:1;flex:1;min-height:0;transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.file-list-container.is-exiting.is-nav-forward .file-list-viewport{opacity:0;transform:translateY(-10px)scale(.99)}.file-list-container.is-exiting.is-nav-backward .file-list-viewport{opacity:0;transform:translateY(10px)scale(.99)}.file-list-container.is-exiting:not(.is-nav-forward):not(.is-nav-backward) .file-list-viewport,.file-list-container.is-loading:not(.is-entering) .file-list-viewport{opacity:0;transform:translateY(6px)}.file-list-container.is-entering.is-nav-forward .file-list-viewport{animation:.34s cubic-bezier(.16,1,.3,1) both fileListEnterForward}.file-list-container.is-entering.is-nav-backward .file-list-viewport{animation:.34s cubic-bezier(.16,1,.3,1) both fileListEnterBackward}.file-list-container.is-entering:not(.is-nav-forward):not(.is-nav-backward) .file-list-viewport{animation:.34s cubic-bezier(.16,1,.3,1) both fileListEnter}.file-list-container.is-loading:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--link-hover-color) 6%, transparent) 50%, transparent 100%);opacity:0;background-size:200% 100%;animation:1s ease-in-out infinite fileListShimmer;position:absolute;inset:0}.file-list-container.is-loading:not(.is-entering):after{opacity:1}@keyframes fileListEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fileListEnterForward{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fileListEnterBackward{0%{opacity:0;transform:translateY(-12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fileListShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes fileItemIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.file-item.file-item--added{animation:.38s cubic-bezier(.16,1,.3,1) both fileItemAdd;animation-delay:calc(var(--add-index,0) * 35ms)}@keyframes fileItemAdd{0%{opacity:0;background-color:color-mix(in srgb, var(--link-hover-color) 25%, transparent);border-color:color-mix(in srgb, var(--link-hover-color) 40%, transparent);transform:scale(.93)translateY(-8px)}60%{background-color:color-mix(in srgb, var(--link-hover-color) 12%, transparent)}to{opacity:1;background-color:#0000;transform:scale(1)translateY(0)}}.file-item.is-removing{pointer-events:none;animation-delay:calc(var(--remove-index,0) * 35ms);will-change:max-height, opacity, transform;overflow:hidden;animation:.38s cubic-bezier(.25,1,.5,1) both fileItemRemove!important}@keyframes fileItemRemove{0%{opacity:1;max-height:4rem;margin-bottom:.15rem;padding-top:.35rem;padding-bottom:.35rem;transform:scale(1)translateY(0)}30%{opacity:.6;transform:scale(.97)translateY(-2px)}to{opacity:0;border-color:#0000;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:scale(.93)translateY(-8px)}}@media (prefers-reduced-motion:reduce){.file-list-viewport,.file-list-container.is-entering .file-list-viewport,.file-list-container.is-entering .file-item,.file-item.file-item--added,.file-item.is-removing,.breadcrumb-seg,.breadcrumb-sep,.up-dir,.up-dir.is-visible,.up-dir.is-hiding,.index-of,.upload-controls-card,.repo-stats-card{transition:none!important;animation:none!important}.file-list-container.is-loading:after{display:none}}ul.file-list,ul#file-list{background-color:#0000;flex-direction:column;gap:.15rem;margin:0;padding:.35rem;list-style-type:none;display:flex}ul.file-list>li,ul#file-list>li{border:none}.file-list-container.is-entering .file-item{animation:.32s cubic-bezier(.16,1,.3,1) both fileItemIn;animation-delay:calc(var(--item-index,0) * 22ms)}.file-item{border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.35rem;padding:.35rem .45rem .35rem .35rem;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:flex}.file-item:hover{background-color:color-mix(in srgb, var(--item-hover-bg) 70%, transparent);border-color:color-mix(in srgb, var(--border-color) 80%, transparent);transform:translateY(-1.5px);box-shadow:0 4px 14px #0000000a}.file-item:active{transform:translateY(0)scale(.992)}.file-item--dir:hover{background-color:color-mix(in srgb, var(--link-hover-color) 8%, transparent);border-color:color-mix(in srgb, var(--link-hover-color) 20%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--link-hover-color) 12%, transparent)}.file-item-link,ul#file-list a.file-item-link{min-width:0;color:var(--text-color);box-shadow:none;background:0 0;border:none;border-radius:.5rem;flex:1;align-items:center;gap:.8rem;padding:.35rem;text-decoration:none;transition:none;display:flex;transform:none}.file-item-link:hover,ul#file-list a.file-item-link:hover{box-shadow:none;background:0 0;border:none;transform:none}.file-entry-left{flex:1;align-items:center;gap:.8rem;min-width:0;display:flex}.file-name-wrap{flex-direction:column;gap:.12rem;min-width:0;display:flex}.file-icon{background:color-mix(in srgb, var(--text-color) 5%, transparent);border:1px solid color-mix(in srgb, var(--border-color) 85%, transparent);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;transition:background-color .2s,border-color .2s,color .2s,transform .24s cubic-bezier(.34,1.56,.64,1);display:flex}.file-icon--repo{color:#6366f1;background:#6366f124;border-color:#6366f138}.file-icon--dir{color:var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 12%, transparent);border-color:color-mix(in srgb, var(--link-hover-color) 18%, transparent)}.file-icon--jar{color:#ea580c;background:#ea580c24;border-color:#ea580c38}.file-icon--javadoc{color:#0f766e;background:#0f766e24;border-color:#0f766e38}.file-icon--sources{color:#b45309;background:#b4530924;border-color:#b4530938}.file-icon--xml{color:#e67e22;background:#e67e2224;border-color:#e67e2238}.file-icon--archive{color:#8b5cf6;background:#8b5cf624;border-color:#8b5cf638}.file-icon--code{color:#f59e0b;background:#f59e0b24;border-color:#f59e0b38}.file-icon--image{color:#10b981;background:#10b98124;border-color:#10b98138}.file-icon--audio{color:#a855f7;background:#a855f724;border-color:#a855f738}.file-icon--video{color:#e11d48;background:#e11d4824;border-color:#e11d4838}.file-icon--doc{color:#f43f5e;background:#f43f5e24;border-color:#f43f5e38}.file-icon--spreadsheet{color:#059669;background:#05966924;border-color:#05966938}.file-icon--database{color:#0284c7;background:#0284c724;border-color:#0284c738}.file-icon--security{color:#6366f1;background:#6366f124;border-color:#6366f138}.file-icon--font{color:#0d9488;background:#0d948824;border-color:#0d948838}.file-icon--binary{color:#06b6d4;background:#06b6d424;border-color:#06b6d438}.file-icon--docker{color:#0969da;background:#0969da24;border-color:#0969da38}.file-icon--pom{color:#c2410c;background:#c2410c24;border-color:#c2410c38}.file-icon--npm{color:#cb3837;background:#cb383724;border-color:#cb383738}.file-icon--cargo{color:#d97706;background:#d9770624;border-color:#d9770638}.file-icon--gomod{color:#00add8;background:#00add824;border-color:#00add838}.file-icon--gradle{color:#059669;background:#05966924;border-color:#05966938}.file-icon--env{color:#84cc16;background:#84cc1624;border-color:#84cc1638}.file-icon--k8s{color:#326ce5;background:#326ce524;border-color:#326ce538}.file-icon--html{color:#ea580c;background:#ea580c24;border-color:#ea580c38}.file-icon--style{color:#0284c7;background:#0284c724;border-color:#0284c738}.file-icon--component{color:#0d9488;background:#0d948824;border-color:#0d948838}.file-icon--script{color:#16a34a;background:#16a34a24;border-color:#16a34a38}.file-icon--yaml{color:#dc2626;background:#dc262624;border-color:#dc262638}.file-icon--json{color:#d97706;background:#d9770624;border-color:#d9770638}.file-icon--schema{color:#e10098;background:#e1009824;border-color:#e1009838}.file-icon--config{color:#64748b;background:#64748b24;border-color:#64748b38}.file-icon--pdf{color:#dc2626;background:#dc262624;border-color:#dc262638}.file-icon--markdown{color:#0284c7;background:#0284c724;border-color:#0284c738}.file-icon--presentation{color:#ea580c;background:#ea580c24;border-color:#ea580c38}.file-icon--ebook{color:#7c3aed;background:#7c3aed24;border-color:#7c3aed38}.file-icon--checksum{color:#64748b;background:#64748b24;border-color:#64748b38}.file-icon--disk{color:#475569;background:#47556924;border-color:#47556938}.file-icon--app{color:#10b981;background:#10b98124;border-color:#10b98138}.file-icon--diff{color:#0284c7;background:#0284c724;border-color:#0284c738}.file-icon--makefile{color:#b45309;background:#b4530924;border-color:#b4530938}.file-icon--terraform{color:#7c3aed;background:#7c3aed24;border-color:#7c3aed38}.file-icon--notebook{color:#ea580c;background:#ea580c24;border-color:#ea580c38}.file-icon--wasm{color:#6366f1;background:#6366f124;border-color:#6366f138}.file-icon--generic{color:color-mix(in srgb, var(--text-color) 75%, transparent);background:color-mix(in srgb, var(--text-color) 6%, transparent);border-color:color-mix(in srgb, var(--border-color) 85%, transparent)}.file-item--repo:hover .file-icon--repo{background:#6366f138;border-color:#6366f166;transform:scale(1.14)rotate(-5deg)}.file-item--dir:hover .file-icon--dir{background:color-mix(in srgb, var(--link-hover-color) 22%, transparent);border-color:color-mix(in srgb, var(--link-hover-color) 35%, transparent);transform:scale(1.14)rotate(-5deg)}.file-item--file:hover .file-icon{transform:scale(1.08)}.file-icon .icon-svg,.file-icon svg,.file-icon renop-icon svg{width:1.25rem;height:1.25rem;display:block}.file-name{letter-spacing:-.01em;word-break:break-all;font-size:.92rem;font-weight:500;line-height:1.3}.file-type-badge{letter-spacing:.03em;text-transform:uppercase;opacity:.55;width:fit-content;font-size:.68rem;font-weight:600;transition:opacity .2s,transform .2s,color .2s}.file-type-badge--repo{color:#6366f1}.file-type-badge--dir{color:var(--link-hover-color)}.file-type-badge--jar{color:#ea580c}.file-type-badge--archive{color:#8b5cf6}.file-type-badge--code{color:#d97706}.file-type-badge--image{color:#059669}.file-type-badge--audio{color:#a855f7}.file-type-badge--video,.file-type-badge--doc{color:#e11d48}.file-type-badge--spreadsheet{color:#059669}.file-type-badge--database{color:#0284c7}.file-type-badge--security{color:#6366f1}.file-type-badge--font{color:#0d9488}.file-type-badge--binary{color:#0891b2}.file-type-badge--docker{color:#0969da}.file-type-badge--pom{color:#c2410c}.file-type-badge--npm{color:#cb3837}.file-type-badge--cargo{color:#d97706}.file-type-badge--gomod{color:#00add8}.file-type-badge--gradle{color:#059669}.file-type-badge--env{color:#84cc16}.file-type-badge--k8s{color:#326ce5}.file-type-badge--html{color:#ea580c}.file-type-badge--style{color:#0284c7}.file-type-badge--component{color:#0d9488}.file-type-badge--script{color:#16a34a}.file-type-badge--yaml{color:#dc2626}.file-type-badge--json{color:#d97706}.file-type-badge--schema{color:#e10098}.file-type-badge--config{color:#64748b}.file-type-badge--pdf{color:#dc2626}.file-type-badge--markdown{color:#0284c7}.file-type-badge--presentation{color:#ea580c}.file-type-badge--ebook{color:#7c3aed}.file-type-badge--checksum{color:#64748b}.file-type-badge--disk{color:#475569}.file-type-badge--app{color:#10b981}.file-type-badge--diff{color:#0284c7}.file-type-badge--makefile{color:#b45309}.file-type-badge--terraform{color:#7c3aed}.file-type-badge--notebook{color:#ea580c}.file-type-badge--wasm{color:#6366f1}.file-icon--war,.file-icon--ear,.file-icon--aar{color:#ea580c;background:#ea580c24;border-color:#ea580c38}.file-icon--apk{color:#3ddc84;background:#3ddc8424;border-color:#3ddc8438}.file-icon--exe{color:#2563eb;background:#2563eb24;border-color:#2563eb38}.file-icon--msi{color:#0ea5e9;background:#0ea5e924;border-color:#0ea5e938}.file-icon--pkg{color:#7c3aed;background:#7c3aed24;border-color:#7c3aed38}.file-icon--composer{color:#8892bf;background:#8892bf24;border-color:#8892bf38}.file-icon--gemfile{color:#cc342d;background:#cc342d24;border-color:#cc342d38}.file-icon--pyproject{color:#3776ab;background:#3776ab24;border-color:#3776ab38}.file-icon--gitignore,.file-icon--lockfile{color:#64748b;background:#64748b24;border-color:#64748b38}.file-icon--react{color:#61dafb;background:#61dafb29;border-color:#61dafb3d}.file-icon--vue{color:#42b883;background:#42b88324;border-color:#42b88338}.file-icon--svelte{color:#ff3e00;background:#ff3e0024;border-color:#ff3e0038}.file-icon--astro{color:#ff5d01;background:#ff5d0124;border-color:#ff5d0138}.file-icon--proto{color:#0ea5e9;background:#0ea5e924;border-color:#0ea5e938}.file-icon--graphql{color:#e10098;background:#e1009824;border-color:#e1009838}.file-icon--geojson{color:#16a34a;background:#16a34a24;border-color:#16a34a38}.file-icon--toml{color:#9c4121;background:#9c412124;border-color:#9c412138}.file-icon--svg{color:#ffb13b;background:#ffb13b29;border-color:#ffb13b3d}.file-icon--design{color:#a855f7;background:#a855f724;border-color:#a855f738}.file-icon--model{color:#0891b2;background:#0891b224;border-color:#0891b238}.file-icon--word{color:#2b579a;background:#2b579a24;border-color:#2b579a38}.file-icon--txt{color:#64748b;background:#64748b24;border-color:#64748b38}.file-icon--log{color:#78716c;background:#78716c24;border-color:#78716c38}.file-icon--csv{color:#059669;background:#05966924;border-color:#05966938}.file-type-badge--war,.file-type-badge--ear,.file-type-badge--aar{color:#ea580c}.file-type-badge--apk{color:#16a34a}.file-type-badge--exe{color:#2563eb}.file-type-badge--msi{color:#0ea5e9}.file-type-badge--pkg{color:#7c3aed}.file-type-badge--composer{color:#8892bf}.file-type-badge--gemfile{color:#cc342d}.file-type-badge--pyproject{color:#3776ab}.file-type-badge--gitignore,.file-type-badge--lockfile{color:#64748b}.file-type-badge--react{color:#0ea5e9}.file-type-badge--vue{color:#42b883}.file-type-badge--svelte{color:#ff3e00}.file-type-badge--astro{color:#ff5d01}.file-type-badge--proto{color:#0ea5e9}.file-type-badge--graphql{color:#e10098}.file-type-badge--geojson{color:#16a34a}.file-type-badge--toml{color:#9c4121}.file-type-badge--svg{color:#d97706}.file-type-badge--design{color:#a855f7}.file-type-badge--model{color:#0891b2}.file-type-badge--word{color:#2b579a}.file-type-badge--txt{color:#64748b}.file-type-badge--log{color:#78716c}.file-type-badge--csv{color:#059669}.file-icon--nupkg{color:#004880;background:#00488024;border-color:#00488038}.file-icon--whl{color:#3776ab;background:#3776ab24;border-color:#3776ab38}.file-icon--gem{color:#cc342d;background:#cc342d24;border-color:#cc342d38}.file-icon--vsix{color:#007acc;background:#007acc24;border-color:#007acc38}.file-icon--crx{color:#4285f4;background:#4285f424;border-color:#4285f438}.file-icon--phar{color:#777bb4;background:#777bb424;border-color:#777bb438}.file-icon--mlmodel{color:#f59e0b;background:#f59e0b24;border-color:#f59e0b38}.file-icon--parquet{color:#50abf1;background:#50abf124;border-color:#50abf138}.file-icon--avro{color:#0b5ea9;background:#0b5ea924;border-color:#0b5ea938}.file-icon--pickle{color:#3776ab;background:#3776ab24;border-color:#3776ab38}.file-icon--subtitle{color:#8b5cf6;background:#8b5cf624;border-color:#8b5cf638}.file-icon--plist{color:#64748b;background:#64748b24;border-color:#64748b38}.file-icon--calendar{color:#dc2626;background:#dc262624;border-color:#dc262638}.file-icon--email{color:#0284c7;background:#0284c724;border-color:#0284c738}.file-icon--tsconfig{color:#3178c6;background:#3178c624;border-color:#3178c638}.file-icon--eslint{color:#4b32c3;background:#4b32c324;border-color:#4b32c338}.file-icon--prettier{color:#f7b93e;background:#f7b93e29;border-color:#ca8a0438}.file-icon--vite{color:#646cff;background:#646cff24;border-color:#646cff38}.file-icon--webpack{color:#8dd6f9;background:#8dd6f929;border-color:#0ea5e938}.file-icon--justfile{color:#b45309;background:#b4530924;border-color:#b4530938}.file-icon--procfile{color:#6762a6;background:#6762a624;border-color:#6762a638}.file-icon--github{color:#24292f;background:#94a3b829;border-color:#94a3b83d}.file-type-badge--nupkg{color:#004880}.file-type-badge--whl{color:#3776ab}.file-type-badge--gem{color:#cc342d}.file-type-badge--vsix{color:#007acc}.file-type-badge--crx{color:#4285f4}.file-type-badge--phar{color:#777bb4}.file-type-badge--mlmodel{color:#d97706}.file-type-badge--parquet{color:#0284c7}.file-type-badge--avro{color:#0b5ea9}.file-type-badge--pickle{color:#3776ab}.file-type-badge--subtitle{color:#8b5cf6}.file-type-badge--plist{color:#64748b}.file-type-badge--calendar{color:#dc2626}.file-type-badge--email{color:#0284c7}.file-type-badge--tsconfig{color:#3178c6}.file-type-badge--eslint{color:#4b32c3}.file-type-badge--prettier{color:#ca8a04}.file-type-badge--vite{color:#646cff}.file-type-badge--webpack{color:#0ea5e9}.file-type-badge--justfile{color:#b45309}.file-type-badge--procfile{color:#6762a6}.file-type-badge--github{color:#64748b}.file-type-badge--generic{color:var(--text-color);opacity:.45}.file-item:hover .file-type-badge{opacity:.88;transform:translate(2px)}.file-entry-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.2rem;padding-right:.15rem;display:flex}.file-size{opacity:.55;font-variant-numeric:tabular-nums;text-align:right;min-width:4.25rem;padding:0 .35rem;font-size:.8rem;font-weight:500}.file-chevron{opacity:.3;width:1.5rem;height:1.5rem;color:var(--text-color);justify-content:center;align-items:center;transition:opacity .2s,transform .22s cubic-bezier(.34,1.56,.64,1),color .2s;display:inline-flex}.file-chevron svg{width:14px;height:14px;display:block}.file-item--dir:hover .file-chevron{opacity:.85;color:var(--link-hover-color);transform:translate(4px)}.file-action-btn{box-sizing:border-box;width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;color:color-mix(in srgb, var(--text-color) 55%, transparent);font:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;text-decoration:none;transition:background-color .18s,color .18s,opacity .18s,transform .18s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.file-action-btn svg{pointer-events:none;flex-shrink:0;width:15px;height:15px;display:block}.file-action-btn--preview:hover,.file-action-btn--docs:hover,.file-action-btn--signature:hover{opacity:1;color:var(--link-hover-color);background:color-mix(in srgb, var(--text-color) 6%, transparent);transform:scale(1.12)}.file-action-btn--signature{color:#0f9f6e;opacity:.9}.file-action-btn--preview:active,.file-action-btn--docs:active,.file-action-btn--signature:active,.file-action-btn--delete:active{transform:scale(.92)}.file-action-btn--delete{color:color-mix(in srgb, var(--text-color) 50%, transparent)}.file-action-btn--delete:hover{opacity:1;color:#ef4444;background:#ef44441a;transform:scale(1.12)}.file-list-container.is-empty .file-list-viewport,.file-list-container.is-error .file-list-viewport{flex-direction:column;justify-content:center;align-items:center;min-height:8rem;display:flex}#empty-state[hidden],#error-state[hidden],ul#file-list[hidden],ul.file-list[hidden]{display:none!important}.file-list-state:not([hidden]),#empty-state:not([hidden]),#error-state:not([hidden]){box-sizing:border-box;text-align:center;opacity:.55;justify-content:center;align-items:center;width:100%;margin:0;padding:1.5rem 1.25rem;font-size:.9rem;font-weight:500;animation:.36s cubic-bezier(.16,1,.3,1) both stateEnter;display:flex}@keyframes stateEnter{0%{opacity:0;transform:scale(.97)}to{opacity:.55;transform:scale(1)}}.file-list-state--error:not([hidden]),#error-state:not([hidden]){color:#ef4444;opacity:.85}.details-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:.875rem;transition:box-shadow .2s;animation:.4s cubic-bezier(.16,1,.3,1) snippetFadeIn;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000008}.details-card:hover{box-shadow:0 4px 14px #0000000d}.details-card-header{box-sizing:border-box;background-color:var(--card-bg);border-bottom:1px solid #0000;align-items:center;gap:.85rem;padding:1rem 1.25rem;display:flex;position:relative}.details-card-icon{width:2.15rem;height:2.15rem;color:var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--link-hover-color) 16%, transparent);border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.details-card-icon svg{width:15px;height:15px}.details-card-meta{flex:1;min-width:0}.details-card-title,.details-card-header h3{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.details-card-subtitle{color:var(--text-color);opacity:.6;margin:.15rem 0 0;font-size:.8rem;line-height:1.4}.copy-btn{background:color-mix(in srgb, var(--text-color) 5%, transparent);border:1px solid var(--border-color);cursor:pointer;opacity:.8;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;transition:background-color .2s,border-color .2s,opacity .2s,transform .15s;display:flex;position:relative}.copy-btn:hover,.copy-btn:focus-visible{opacity:1;background-color:color-mix(in srgb, var(--link-hover-color) 10%, transparent);border-color:var(--link-hover-color);outline:none;transform:scale(1.05)}.copy-btn:focus:not(:focus-visible){outline:none}.copy-btn:active{transform:scale(.92)}.copy-btn .icon-svg{width:14px;height:14px;transition:transform .2s}.copy-btn.copied{transform:scale(1.08);background-color:#10b98126!important;border-color:#10b981!important}.copy-toast{color:#fff;pointer-events:none;white-space:nowrap;z-index:10;background-color:#10b981;border-radius:4px;padding:4px 8px;font-size:.7rem;font-weight:600;animation:.25s cubic-bezier(.175,.885,.32,1.275) forwards toastPopLeft,.25s ease-out 1.5s forwards toastFadeOut;position:absolute;top:50%;right:115%;transform:translateY(-50%)scale(.8);box-shadow:0 4px 6px -1px #0000001a}@keyframes toastPopLeft{0%{opacity:0;transform:translateY(-50%)translate(8px)scale(.8)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}.snippet-tabs{background-color:var(--card-bg);border-bottom:1px solid var(--border-color);scrollbar-width:none;justify-content:flex-start;gap:.35rem;padding:.6rem 1.2rem;display:flex;position:relative;overflow-x:auto}.snippet-tabs::-webkit-scrollbar{display:none}.snippet-tab{cursor:pointer;color:var(--text-color);opacity:.65;white-space:nowrap;z-index:2;background:0 0;border:none;border-radius:6px;padding:.5rem .9rem;font-size:.8rem;font-weight:600;transition:all .2s;position:relative}.snippet-tab:hover{opacity:1;background-color:color-mix(in srgb, var(--text-color) 4%, transparent)}.snippet-tab.active{opacity:1;color:var(--link-hover-color)}.snippet-tab-indicator{background-color:color-mix(in srgb, var(--link-hover-color) 8%, transparent);border:1px solid color-mix(in srgb, var(--link-hover-color) 15%, transparent);z-index:1;pointer-events:none;border-radius:6px;height:calc(100% - 1.2rem);transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:.6rem}.snippet-content{box-sizing:border-box;background-color:var(--snippet-bg);border-top:1px solid var(--border-color);flex-direction:column;gap:.8rem;padding:1.2rem 1.5rem;display:flex;position:relative;overflow:auto hidden}.snippet-content:before{content:"";opacity:.6;background-color:#0000;background-image:radial-gradient(circle,#ff5f56 2px,#0000 2px),radial-gradient(circle,#ffbd2e 2px,#0000 2px),radial-gradient(circle,#27c93f 2px,#0000 2px);background-position:0,10px,20px;background-repeat:no-repeat;background-size:8px 6px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:3px;width:32px;height:6px;margin-bottom:.2rem;display:block}.snippet-content pre{width:max-content;min-width:100%;color:var(--text-color);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,JetBrains Mono,monospace;font-size:.82rem;line-height:1.6;overflow:visible}.snippet-content code{white-space:pre;opacity:1;transition:opacity .12s ease-out,transform .12s ease-out;display:block;transform:translateY(0)}.repository-facts-section{border:1px solid var(--border-color);background:var(--card-bg);border-radius:.85rem;padding:1rem}.repository-facts-title{margin:0 0 .8rem;font-size:.9rem}.repository-facts-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem;display:grid}.repository-fact{border:1px solid color-mix(in srgb, var(--border-color) 70%, transparent);background:color-mix(in srgb, var(--text-color) 2.5%, transparent);border-radius:.6rem;flex-direction:column;gap:.25rem;min-width:0;padding:.65rem .75rem;display:flex}.repository-fact.is-wide{grid-column:1/-1}.repository-fact-label{color:color-mix(in srgb, var(--text-color) 60%, transparent);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600}.repository-fact-value{min-width:0;color:var(--text-color);overflow-wrap:anywhere;font-size:.82rem;font-weight:600}.repository-fact-value code{color:inherit;font-size:.78rem}.repository-fact-value .user-identity{max-width:100%}.snippet-content code.code-changing{opacity:0;transform:translateY(4px)}.repo-stats-card{will-change:height, opacity, margin-top;margin-top:0;animation:none;overflow:hidden}.repo-stats-card.is-visible{margin-top:1.5rem}.repo-stats-content{box-sizing:border-box;background-color:var(--snippet-bg);border-top:1px solid var(--border-color);flex-direction:column;gap:.75rem;padding:1.15rem 1.35rem;font-size:.9rem;line-height:1.55;display:flex}.repo-stats-block{flex-direction:column;gap:.45rem;display:flex}.repo-stats-block--with-mirrors{border-bottom:1px solid var(--border-color);margin-bottom:.15rem;padding-bottom:.9rem}.repo-stat-row{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem;line-height:1.45;display:flex}.repo-stat-row--strong .repo-stat-label{font-weight:600}.repo-stat-row--nested{opacity:.78;padding-left:.65rem;font-size:.82rem}.repo-stat-label{color:var(--text-color);min-width:0}.repo-stat-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.repo-mirrors-section{flex-direction:column;gap:.65rem;margin-top:.35rem;display:flex}.repo-mirrors-heading{align-items:center;gap:.5rem;display:flex}.repo-mirrors-title{letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin:0;font-size:.82rem;font-weight:600}.repo-mirrors-count{min-width:1.25rem;height:1.25rem;color:var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--link-hover-color) 18%, transparent);border-radius:9999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.7rem;font-weight:700;display:inline-flex}.repo-mirrors-list{flex-direction:column;gap:.55rem;display:flex}renop-mirror-card,.mirror-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border-color) 90%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--link-hover-color) 5%, var(--card-bg)) 0%, var(--card-bg) 55%);border-radius:.7rem;flex-direction:column;gap:.55rem;width:100%;padding:.8rem .9rem;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex;box-shadow:0 1px 2px #00000008}.mirror-card:hover{border-color:color-mix(in srgb, var(--link-hover-color) 28%, var(--border-color));box-shadow:0 4px 12px #0000000d}.mirror-card--detailed{gap:.65rem;padding:.95rem 1rem}.mirror-card-header{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.mirror-card-icon{width:2rem;height:2rem;color:var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 12%, transparent);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mirror-card-icon svg{width:15px;height:15px}.mirror-card-title-wrap{flex:1;min-width:0}.mirror-card-name{letter-spacing:-.01em;color:var(--text-color);font-size:.88rem;font-weight:600;line-height:1.3}.mirror-card-url{opacity:.65;word-break:break-all;margin-top:.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,JetBrains Mono,monospace;font-size:.75rem;line-height:1.4}.mirror-card-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem;width:100%;display:flex}.mirror-card-meta--secondary{border-top:1px dashed color-mix(in srgb, var(--border-color) 80%, transparent);padding-top:.15rem}renop-meta-chip,.mirror-chip{background:color-mix(in srgb, var(--text-color) 5%, transparent);border:1px solid color-mix(in srgb, var(--border-color) 85%, transparent);color:var(--text-color);box-sizing:border-box;border-radius:9999px;align-items:center;gap:.3rem;padding:.22rem .5rem;font-size:.7rem;line-height:1.2;display:inline-flex}.mirror-chip-label{opacity:.55;font-weight:500}.mirror-chip-value{font-weight:600}.mirror-chip--yes{color:#059669;background:#10b9811f;border-color:#10b98147}html.dark .mirror-chip--yes{color:#34d399}@media (prefers-color-scheme:dark){html:not(.light) .mirror-chip--yes{color:#34d399}}.mirror-chip--no{background:color-mix(in srgb, var(--text-color) 4%, transparent);opacity:.9}.mirrors-expand-btn{justify-content:center;align-self:stretch;width:100%}.mirrors-modal-content{place-self:center;width:min(100% - 2rem,640px);max-width:640px;margin:1rem auto}.mirrors-modal-subtitle{opacity:.6;margin:.35rem 0 0;font-size:.85rem;font-weight:400;line-height:1.4}.mirrors-modal-body{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;max-height:min(60vh,480px);margin-bottom:0;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.mirrors-modal-body renop-mirror-card,.mirrors-modal-body .mirror-card{box-sizing:border-box;align-self:stretch;width:100%;max-width:100%;margin-inline:0;display:flex}.details-card,.snippet-tabs,.snippet-content,.snippet-content pre{-ms-overflow-style:none!important;scrollbar-width:none!important}.details-card::-webkit-scrollbar,.snippet-tabs::-webkit-scrollbar,.snippet-content::-webkit-scrollbar,.snippet-content pre::-webkit-scrollbar{display:none!important}.cargo-packages-card{will-change:height, opacity, margin-top;margin-top:0;animation:none;display:none;overflow:hidden}.cargo-packages-card.is-visible{margin-top:1.5rem}.cargo-packages-content{background:var(--snippet-bg);border-top:1px solid var(--border-color);flex-direction:column;padding:.45rem;display:flex}.cargo-package-row{width:100%;color:var(--text-color);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.cargo-package-row:hover{background:color-mix(in srgb, var(--link-hover-color) 7%, transparent);border-color:color-mix(in srgb, var(--link-hover-color) 16%, transparent);transform:translate(2px)}.cargo-package-row-description,.cargo-team-member>span,.cargo-version-meta>span:not(.cargo-state-badge){color:var(--text-color);opacity:.6;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.cargo-package-row-badges,.cargo-row-actions,.cargo-dialog-actions,.cargo-team-controls{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.cargo-permission-badge,.cargo-state-badge{border:1px solid color-mix(in srgb, var(--link-hover-color) 22%, transparent);background:color-mix(in srgb, var(--link-hover-color) 9%, transparent);width:fit-content;color:var(--link-hover-color);border-radius:999px;align-items:center;padding:.18rem .45rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.cargo-state-badge.is-archived,.cargo-state-badge.is-yanked{color:#b45309;background:#f59e0b1c;border-color:#f59e0b47}html.dark .cargo-state-badge.is-archived,html.dark .cargo-state-badge.is-yanked{color:#fbbf24}.cargo-packages-empty,.cargo-section-empty{color:var(--text-color);opacity:.62;text-align:center;margin:0;padding:1rem;font-size:.82rem;line-height:1.5}.cargo-package-modal-body{max-height:min(68vh,700px);padding:0 1.35rem 1.35rem;overflow-y:auto}.cargo-package-dialog-body{flex-direction:column;gap:.9rem;display:flex}.cargo-dialog-section{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 82%, var(--snippet-bg));border-radius:.75rem;padding:1rem}.cargo-package-facts{opacity:.65;flex-wrap:wrap;gap:.5rem 1rem;font-size:.75rem;display:flex}.cargo-dialog-heading{margin:0 0 .75rem;font-size:.86rem;font-weight:700}.cargo-version-list,.cargo-team-list{flex-direction:column;gap:.5rem;display:flex}.cargo-version-row,.cargo-team-row{background:color-mix(in srgb, var(--text-color) 3%, transparent);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.8rem;min-height:2.6rem;padding:.55rem .65rem;display:flex}.cargo-team-controls .custom-select-wrapper,.cargo-invite-controls .custom-select-wrapper{min-width:9.5rem}.cargo-invite-form-heading span{opacity:.62;font-size:.74rem}.cargo-invite-input-wrap{min-width:0;position:relative}.cargo-invite-input-wrap input{box-sizing:border-box;width:100%}.cargo-user-suggestions{z-index:30;border:1px solid var(--border-color);background:var(--card-bg);border-radius:.6rem;flex-direction:column;max-height:13rem;padding:.3rem;display:flex;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #00000029}.cargo-user-suggestions[hidden]{display:none}.cargo-user-suggestion{color:var(--text-color);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.55rem .65rem}.cargo-user-suggestion:hover,.cargo-user-suggestion.is-active{background:color-mix(in srgb, var(--link-hover-color) 10%, transparent);color:var(--link-hover-color)}@media (width<=720px){.cargo-version-row,.cargo-team-row{flex-direction:column;align-items:stretch}.cargo-row-actions,.cargo-team-controls,.cargo-dialog-actions{flex-wrap:wrap}.cargo-invite-controls{grid-template-columns:1fr}}.package-detail-tabs{gap:.8rem;min-width:0;display:grid}.package-detail-tablist{border:1px solid var(--border-color);background:var(--card-bg);scrollbar-width:thin;border-radius:.72rem;align-items:center;gap:.35rem;width:fit-content;max-width:100%;padding:.3rem;display:flex;overflow-x:auto}.package-detail-tab{color:var(--muted-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.5rem;flex:none;padding:.45rem .72rem;font-size:.78rem;font-weight:680}.package-detail-tab:hover,.package-detail-tab:focus-visible{background:color-mix(in srgb, var(--link-hover-color) 7%, transparent);color:var(--link-hover-color);outline:none}.package-detail-tab.is-active{background:color-mix(in srgb, var(--link-hover-color) 12%, var(--card-bg));color:var(--link-hover-color)}.package-detail-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;min-width:0;display:grid}.package-detail-panel:focus{outline:none}.package-detail-panel>:only-child,.package-detail-panel>.npm-readme-section,.package-detail-panel>.npm-team-section,.package-detail-panel>.npm-information-grid,.package-detail-panel>.cargo-readme-section,.package-detail-panel>.cargo-inspection-section,.package-detail-panel>.cargo-versions-section,.package-detail-panel>.maven-readme-section,.package-detail-panel>.maven-dependency-section,.package-detail-panel>.maven-versions-section{grid-column:1/-1}.package-detail-panel .docker-readme-card{margin-top:0}@media (width<=760px){.package-detail-tablist{box-sizing:border-box;width:100%}.package-detail-panel{grid-template-columns:minmax(0,1fr)}.package-detail-panel>*{grid-column:auto!important}}@media (prefers-reduced-motion:reduce){.package-detail-tab{transition:none}}.package-deprecation-badge,.resource-lock-badge{color:#ef4444;background:#ef444417;border:1px solid #ef444440;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.package-deprecation-notice{border:1px solid color-mix(in srgb, #ef4444 25%, var(--border-color));background:color-mix(in srgb, #ef4444 6%, var(--card-bg));color:var(--text-color);border-radius:.75rem;align-items:flex-start;gap:.65rem;margin:0 0 1rem;padding:.8rem .9rem;font-size:.84rem;line-height:1.45;display:flex}.package-deprecation-notice renop-icon{color:#ef4444;flex-shrink:0}.resource-lock-notices{min-width:0}.resource-lock-notices .package-deprecation-notice{overflow-wrap:anywhere;flex-wrap:wrap}.maven-repository-view{flex-direction:column;gap:1rem;min-width:0;display:flex}.maven-domain-center-dialog{width:min(960px,100vw - 32px)}.maven-domain-center-body{max-height:min(72vh,760px);overflow-y:auto}.maven-domain-center{gap:18px;min-height:220px;display:grid}.maven-domain-results{gap:18px;min-width:0;display:grid}.maven-repository-view>*,.maven-domain-center>*,.maven-domain-results>*{transition:opacity .16s}.maven-repository-view.is-entering>*,.maven-domain-center.is-entering>*,.maven-domain-results.is-entering>*{animation:.32s cubic-bezier(.16,1,.3,1) both mavenViewIn}.maven-repository-view.is-entering>:nth-child(2),.maven-domain-center.is-entering>:nth-child(2),.maven-domain-results.is-entering>:nth-child(2){animation-delay:35ms}.maven-repository-view.is-entering>:nth-child(3),.maven-domain-center.is-entering>:nth-child(3){animation-delay:70ms}.maven-domain-page{width:min(1080px,100%);margin:0 auto;padding:1rem 0 2rem}.maven-domain-page-header{border:1px solid var(--border-color);background:radial-gradient(circle at 96% 0%, #f973161f, transparent 34%), color-mix(in srgb, var(--card-bg) 97%, transparent);border-radius:1rem;margin-bottom:1.25rem;padding:1.35rem 1.45rem}.maven-domain-page-header .maven-back-btn{margin-bottom:.8rem}.maven-domain-page-header h2,.maven-domain-page-header p{margin:0}.maven-domain-page-header h2{color:var(--text-color);letter-spacing:-.03em;margin-top:.25rem;font-size:clamp(1.4rem,4vw,2rem)}.maven-domain-page-header p{max-width:46rem;color:var(--muted-text);margin-top:.45rem;line-height:1.55}.maven-domain-filter-bar{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 94%, transparent);border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;display:flex}.maven-domain-filter-label{color:var(--muted-text);margin-right:.2rem;font-size:.78rem;font-weight:700}.maven-domain-filter,.maven-pagination-btn{border:1px solid var(--border-color);background:var(--card-bg);min-height:2rem;color:var(--muted-text);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;display:inline-flex}.maven-domain-filter:hover,.maven-domain-filter:focus-visible,.maven-pagination-btn:hover:not(:disabled),.maven-pagination-btn:focus-visible:not(:disabled){border-color:color-mix(in srgb, #f97316 50%, var(--border-color));color:#ea580c}.maven-domain-filter.is-active{border-color:color-mix(in srgb, #f97316 60%, var(--border-color));background:color-mix(in srgb, #f97316 12%, var(--card-bg));color:#c2410c}.maven-domain-pagination{justify-content:center;align-items:center;gap:.75rem;display:flex}.maven-pagination-btn:disabled{cursor:default;opacity:.45}.maven-pagination-btn svg{width:.85rem;height:.85rem}.maven-pagination-info{color:var(--muted-text);font-size:.78rem}.maven-domain-center-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.maven-domain-center-toolbar h3,.maven-domain-center-toolbar p{margin:0}.maven-domain-center-toolbar p{color:var(--muted-text);margin-top:4px}.maven-repository-view[hidden]{display:none!important}.maven-repository-view.is-updating,.maven-domain-center.is-updating>*,.maven-domain-results.is-updating>*{opacity:.72}.maven-hero,.maven-section{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 97%, transparent);border-radius:.95rem;box-shadow:0 16px 40px -34px #0f172a94}.maven-hero{background:radial-gradient(circle at 95% 5%, #f9731621, transparent 36%), color-mix(in srgb, var(--card-bg) 97%, transparent);padding:1.3rem 1.4rem;overflow:hidden}.maven-hero-heading,.maven-domain-actions,.maven-stats,.maven-artifact-meta,.maven-team-controls,.maven-version-meta,.maven-version-actions{align-items:center;display:flex}.maven-hero-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem}.maven-hero-heading>div:first-child{flex:18rem;min-width:0}.maven-hero h2 span{overflow-wrap:anywhere;min-width:0}.maven-hero h2{min-width:0;color:var(--text-color);letter-spacing:-.025em;align-items:center;gap:.55rem;margin:.25rem 0 0;font-size:clamp(1.25rem,3vw,1.7rem);display:flex}.maven-hero h2 svg{color:#ea580c;flex-shrink:0;width:1.3rem;height:1.3rem}.maven-hero>p{max-width:50rem;color:var(--muted-text);margin:.65rem 0 0;font-size:.86rem;line-height:1.55}.maven-kicker{color:#ea580c;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:750}.maven-stats{flex-wrap:wrap;gap:.5rem;margin-top:1rem}.maven-stats>span:not([class]),.maven-status-badge,.maven-permission-badge,.maven-artifact-count{border:1px solid color-mix(in srgb, var(--border-color) 84%, transparent);background:color-mix(in srgb, var(--text-color) 4%, transparent);color:var(--muted-text);border-radius:999px;padding:.28rem .55rem;font-size:.71rem;font-weight:650}.maven-status-badge.is-verified{color:#059669;background:#10b9811c;border-color:#10b98147}.maven-status-badge.is-pending{color:#d97706;background:#f59e0b1c;border-color:#f59e0b4d}html.dark .maven-status-badge.is-verified{color:#6ee7b7}html.dark .maven-status-badge.is-pending{color:#fcd34d}.maven-permission-badge{border-color:color-mix(in srgb, var(--link-hover-color) 28%, transparent);background:color-mix(in srgb, var(--link-hover-color) 10%, transparent);color:var(--link-hover-color)}.maven-section{padding:1.15rem 1.25rem}.maven-section>h3{color:var(--text-color);margin:0 0 .85rem;font-size:.98rem}.maven-readme-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.maven-readme-heading h3{color:var(--text-color);margin:0;font-size:.98rem}.maven-readme-empty{min-height:6rem}.maven-section-summary,.maven-section-note{color:var(--muted-text);margin:-.35rem 0 .85rem;font-size:.78rem;line-height:1.5}.maven-section-note{margin:.7rem 0 0}.maven-import-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem;display:flex}.maven-import-tab{border:1px solid var(--border-color);color:var(--muted-text);cursor:pointer;font:inherit;background:0 0;border-radius:.45rem;padding:.34rem .58rem;font-size:.72rem;font-weight:650}.maven-import-tab:hover,.maven-import-tab:focus-visible,.maven-import-tab.is-active{border-color:color-mix(in srgb, var(--link-hover-color) 42%, var(--border-color));background:color-mix(in srgb, var(--link-hover-color) 8%, transparent);color:var(--link-hover-color);outline:none}.maven-import-code{border:1px solid var(--border-color);background:var(--snippet-bg,color-mix(in srgb, var(--text-color) 4%, transparent));border-radius:.65rem;min-width:0;padding:.8rem 3rem .8rem .9rem;position:relative}.maven-import-code pre{color:var(--text-color);white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.5;overflow-x:auto}.maven-import-code>.maven-icon-btn{position:absolute;top:.55rem;right:.55rem}.maven-metadata-list{flex-wrap:wrap;align-items:center;gap:.15rem;display:inline-flex}.maven-metadata-list a,.repository-fact-value>a{color:var(--link-color);overflow-wrap:anywhere;text-decoration:none}.maven-metadata-list a:hover,.repository-fact-value>a:hover{text-decoration:underline}.maven-dependency-list,.maven-version-file-list{flex-direction:column;gap:.45rem;display:flex}.maven-dependency-row,.maven-version-file-row{border:1px solid color-mix(in srgb, var(--border-color) 78%, transparent);background:color-mix(in srgb, var(--text-color) 2%, transparent);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.65rem .75rem;display:flex}.maven-dependency-coordinate,.maven-version-file-name{min-width:0;color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.maven-dependency-meta,.maven-version-file-meta{color:var(--muted-text);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.maven-dependency-badge,.maven-file-classifier{background:color-mix(in srgb, var(--link-hover-color) 9%, transparent);color:var(--link-hover-color);border-radius:999px;padding:.18rem .4rem;font-size:.68rem}.maven-dependency-badge.is-optional{color:#b45309;background:#f59e0b1f}.maven-domain-list,.maven-artifact-list,.maven-team-list,.maven-version-list{flex-direction:column;gap:.55rem;display:flex}.maven-domain-card,.maven-artifact-card,.maven-team-row,.maven-version-row{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);background:color-mix(in srgb, var(--text-color) 2.5%, transparent);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;border-radius:.7rem;align-items:center;gap:.8rem;padding:.82rem .9rem;display:flex}button.maven-domain-card,button.maven-artifact-card{cursor:pointer;transition:border-color .16s,background-color .16s,transform .16s}button.maven-domain-card:hover,button.maven-domain-card:focus-visible,button.maven-artifact-card:hover,button.maven-artifact-card:focus-visible{border-color:color-mix(in srgb, var(--link-hover-color) 42%, var(--border-color));background:color-mix(in srgb, var(--link-hover-color) 7%, transparent);outline:none;transform:translateY(-1px)}.maven-domain-card-icon,.maven-artifact-icon{color:#ea580c;background:#f973161f;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.maven-domain-card-icon svg,.maven-artifact-icon svg{width:1.05rem;height:1.05rem}.maven-domain-card-main,.maven-artifact-main,.maven-version-main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.maven-domain-card-main strong,.maven-artifact-main strong,.maven-version-main code{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.maven-domain-card-main span,.maven-artifact-main span,.maven-version-main span{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.maven-domain-card-meta,.maven-artifact-meta{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.maven-artifact-meta code{color:#ea580c;background:#f973161a;border-radius:.35rem;padding:.22rem .45rem;font-size:.72rem}.maven-empty,.maven-error{min-height:6rem;color:var(--muted-text);text-align:center;justify-content:center;align-items:center;gap:.55rem;display:flex}.maven-error{border:1px solid color-mix(in srgb, #ef4444 28%, var(--border-color));color:#dc2626;border-radius:.8rem;min-height:12rem}.maven-back-btn,.maven-icon-btn{color:var(--muted-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.maven-back-btn{margin:-.35rem 0 .65rem -.35rem;padding:.38rem .55rem;font-size:.76rem}.maven-back-btn:hover,.maven-icon-btn:hover{background:color-mix(in srgb, var(--link-hover-color) 9%, transparent);color:var(--link-hover-color)}.maven-icon-btn{width:2rem;height:2rem;padding:0;position:relative}.maven-icon-btn.copied{color:#10b981;background:#10b98126;transform:scale(1.08)}.maven-icon-btn svg,.maven-back-btn svg{width:.9rem;height:.9rem}.maven-icon-btn.is-danger:hover{color:#ef4444;background:#ef44441a}.maven-domain-actions,.maven-version-meta,.maven-team-controls{justify-content:flex-end;gap:.45rem}.maven-domain-actions{flex-wrap:wrap;gap:.5rem;min-width:0;max-width:100%}.maven-domain-actions .pill-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:1.8rem}.maven-verification-panel{background:#f59e0b12;border:1px solid #f59e0b47;border-radius:.7rem;margin-top:1rem;padding:.9rem}.maven-verification-panel>p,.maven-dialog-hint{color:var(--muted-text);margin:0 0 .65rem;font-size:.78rem;line-height:1.5}.maven-verification-target,.maven-verification-code,.maven-coordinate-box{border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);background:var(--card-bg);border-radius:.55rem;align-items:center;gap:.55rem;min-width:0;margin-top:.45rem;padding:.55rem .65rem;display:flex}.maven-verification-target span{color:var(--muted-text);font-size:.72rem}.maven-verification-target code,.maven-verification-code code,.maven-coordinate-box code{min-width:0;color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.78rem;overflow:hidden}.maven-coordinate-box{margin-top:1rem}.maven-team-row,.maven-version-row{justify-content:space-between}.maven-level-select{min-width:9.5rem}.maven-invite-form{grid-template-columns:minmax(0,1fr) minmax(9rem,auto) auto;align-items:center;gap:.55rem;margin-top:.8rem;display:grid}.maven-invite-form .pill-btn{align-self:center;min-height:2rem;padding:.42rem .8rem;line-height:1}.maven-invite-form input,.maven-dialog-form input,.maven-dialog-form textarea{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-color);width:100%;color:var(--text-color);font:inherit;border-radius:.55rem;padding:.62rem .7rem}.maven-dialog-form{flex-direction:column;gap:.65rem;display:flex}.maven-dialog-form label{gap:.4rem;min-width:0;display:grid}.maven-dialog-form small{color:var(--muted-text);font-size:.75rem;font-weight:400;line-height:1.45}.maven-dialog-form textarea{resize:vertical;min-height:10rem}.maven-version-meta{min-width:0;color:var(--muted-text);flex-wrap:wrap;font-size:.73rem}.maven-version-entry{min-width:0}.maven-version-files{border:1px solid color-mix(in srgb, var(--border-color) 74%, transparent);background:color-mix(in srgb, var(--card-bg) 96%, transparent);border-radius:.65rem;margin-top:.35rem;padding:.55rem .65rem}.maven-version-files>summary{color:var(--muted-text);cursor:pointer;align-items:center;gap:.4rem;font-size:.74rem;font-weight:650;list-style:none;display:flex}.maven-version-files>summary::-webkit-details-marker{display:none}.maven-version-files>summary svg,.maven-version-file-name svg{color:#ea580c;flex-shrink:0;width:.9rem;height:.9rem}.maven-version-files-body{gap:.45rem;margin-top:.55rem;display:grid;overflow:hidden}.maven-version-file-name{flex:1;align-items:center;gap:.45rem;display:flex}.maven-version-file-name code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes mavenViewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.maven-domain-page{padding-top:.35rem}.maven-domain-page-header{padding:1rem}.maven-domain-center-toolbar{flex-direction:column;align-items:stretch}.maven-domain-center-toolbar .pill-btn{align-self:flex-start}.maven-domain-filter-bar{align-items:stretch}.maven-domain-filter-label{width:100%}.maven-domain-pagination{flex-wrap:wrap}.maven-hero-heading,.maven-domain-card,.maven-artifact-card,.maven-team-row,.maven-version-row{flex-direction:column;align-items:flex-start}.maven-hero-heading>div:first-child{flex-basis:auto;width:100%}.maven-domain-card-meta,.maven-artifact-meta,.maven-team-controls,.maven-version-meta{flex-wrap:wrap;justify-content:flex-start;width:100%}.maven-invite-form{grid-template-columns:1fr}.maven-domain-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.maven-dependency-row,.maven-version-file-row{flex-direction:column;align-items:flex-start}.maven-dependency-meta,.maven-version-file-meta{justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){.maven-repository-view.is-entering>*,.maven-domain-center.is-entering>*,.maven-domain-results.is-entering>*{animation:none}}.maven-repository-view .package-detail-panel>.repository-facts-section,.maven-repository-view .package-detail-panel>.maven-import-section{grid-column:1/-1}.cargo-repository-view{will-change:height;flex-direction:column;gap:1rem;min-width:0;padding-top:.35rem;display:flex;position:relative}.cargo-repository-view:before{z-index:3;background:var(--link-hover-color);content:"";opacity:0;pointer-events:none;transform-origin:0;border-radius:999px;width:100%;height:2px;position:absolute;top:.28rem;left:0;transform:scaleX(.12)}.cargo-repository-view>*{transition:opacity .16s}.cargo-repository-view.is-updating:before{opacity:.75;animation:.9s ease-in-out infinite alternate cargoRouteProgress}.cargo-repository-view.is-updating>*{opacity:.72}.cargo-repository-view[hidden],.cargo-repository-view .pill-btn[hidden],.file-list-container[hidden],.browser-adjustments[hidden]{display:none}.cargo-repository-view.is-entering>*{animation:.3s cubic-bezier(.16,1,.3,1) both cargoPageSectionIn}.cargo-repository-view.is-entering>:nth-child(2){animation-delay:35ms}.cargo-repository-view.is-entering>:nth-child(3){animation-delay:70ms}.cargo-repository-view.is-entering>:nth-child(4){animation-delay:.105s}@keyframes cargoPageSectionIn{0%{opacity:0}to{opacity:1}}@keyframes cargoRouteProgress{0%{transform:scaleX(.12)}to{transform:scaleX(.82)}}.cargo-page-hero,.cargo-page-section{box-sizing:border-box;border:1px solid var(--border-color);background:var(--card-bg);border-radius:.9rem}.cargo-page-hero{background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--link-hover-color) 16%, transparent), transparent 36%), var(--card-bg);padding:1.45rem 1.5rem;position:relative;overflow:hidden}.cargo-page-hero:after{border:1px solid color-mix(in srgb, var(--link-hover-color) 16%, transparent);content:"";pointer-events:none;border-radius:50%;width:9rem;height:9rem;position:absolute;bottom:-3.2rem;right:-1.8rem}.cargo-page-kicker{border:1px solid color-mix(in srgb, var(--link-hover-color) 22%, transparent);color:var(--link-hover-color);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:.55rem;padding:.2rem .48rem;font-size:.68rem;font-weight:750;display:inline-flex}.cargo-page-hero h2,.cargo-page-loading h2,.cargo-page-error h2{color:var(--text-color);letter-spacing:-.025em;margin:0;font-size:clamp(1.18rem,2.4vw,1.55rem)}.cargo-repository-title{align-items:center;gap:.55rem;display:flex}.cargo-repository-title renop-icon,.cargo-repository-title svg{color:#b45309;width:1.3rem;height:1.3rem}.cargo-page-hero>p{max-width:42rem;color:color-mix(in srgb, var(--text-color) 68%, transparent);margin:.45rem 0 0;font-size:.86rem;line-height:1.55}.cargo-page-hero>.cargo-page-search-hint{color:var(--link-hover-color);margin-top:.8rem;font-size:.76rem}.cargo-page-section{padding:1.15rem}.cargo-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.cargo-section-header h3,.cargo-section-title{color:var(--text-color);margin:0;font-size:.92rem;font-weight:720}.cargo-section-header p{color:color-mix(in srgb, var(--text-color) 62%, transparent);margin:.2rem 0 0;font-size:.76rem;line-height:1.45}.cargo-section-count{background:color-mix(in srgb, var(--text-color) 7%, transparent);min-width:1.7rem;color:color-mix(in srgb, var(--text-color) 68%, transparent);text-align:center;border-radius:999px;padding:.18rem .46rem;font-size:.7rem;font-weight:700}.cargo-package-list,.cargo-version-list,.cargo-team-list{flex-direction:column;gap:.5rem;display:flex}.cargo-package-row{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border-color) 88%, transparent);background:color-mix(in srgb, var(--text-color) 2.5%, transparent);width:100%;color:var(--text-color);text-align:left;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex}.cargo-package-row:hover{border-color:color-mix(in srgb, var(--link-hover-color) 24%, var(--border-color));background:color-mix(in srgb, var(--link-hover-color) 7%, transparent);box-shadow:0 5px 16px color-mix(in srgb, var(--link-hover-color) 8%, transparent);color:var(--text-color);text-decoration:none;transform:translateY(-1px)}.cargo-package-row-meta,.cargo-team-member,.cargo-version-meta{flex-direction:column;gap:.18rem;min-width:0;display:flex}.cargo-package-row-name{font-size:.9rem}.cargo-package-row-description,.cargo-team-member>span,.cargo-version-meta>span:not(.cargo-state-badge){color:color-mix(in srgb, var(--text-color) 62%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.cargo-package-row-badges,.cargo-row-actions,.cargo-page-actions,.cargo-team-controls{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.cargo-package-row-badges svg{opacity:.45;width:14px;height:14px}.cargo-permission-badge,.cargo-version-badge,.cargo-state-badge{border:1px solid color-mix(in srgb, var(--link-hover-color) 22%, transparent);background:color-mix(in srgb, var(--link-hover-color) 9%, transparent);width:fit-content;color:var(--link-hover-color);border-radius:999px;align-items:center;padding:.18rem .45rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.cargo-permission-badge[hidden],.cargo-version-badge[hidden],.cargo-state-badge[hidden]{display:none!important}.cargo-version-badge{border-color:color-mix(in srgb, var(--border-color) 88%, transparent);background:color-mix(in srgb, var(--text-color) 5%, transparent);color:color-mix(in srgb, var(--text-color) 72%, transparent)}.cargo-state-badge.is-archived,.cargo-state-badge.is-yanked,.cargo-state-badge.is-pending{color:#b45309;background:#f59e0b1c;border-color:#f59e0b47}html.dark .cargo-state-badge.is-archived,html.dark .cargo-state-badge.is-yanked,html.dark .cargo-state-badge.is-pending{color:#fbbf24}.cargo-section-empty{color:color-mix(in srgb, var(--text-color) 62%, transparent);text-align:center;margin:0;padding:1.1rem;font-size:.82rem;line-height:1.5}.cargo-catalog-actions{justify-content:center;padding-top:.9rem;display:flex}.cargo-package-hero{padding-top:1.2rem}.cargo-page-back{z-index:1;color:var(--link-hover-color);align-items:center;gap:.32rem;margin-bottom:.8rem;font-size:.76rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.cargo-page-back:hover{text-decoration:none;transform:translate(-2px)}.cargo-package-title-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cargo-package-summary{flex-direction:column;gap:.7rem;display:flex}.cargo-package-description{margin:0;font-size:.88rem;line-height:1.55}.cargo-package-facts{color:color-mix(in srgb, var(--text-color) 65%, transparent);flex-wrap:wrap;gap:.5rem 1rem;font-size:.75rem;display:flex}.cargo-page-actions{flex-wrap:wrap;margin-top:.1rem}.cargo-version-row,.cargo-team-row{border:1px solid color-mix(in srgb, var(--border-color) 70%, transparent);background:color-mix(in srgb, var(--text-color) 2.5%, transparent);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.8rem;min-height:2.7rem;padding:.62rem .7rem;display:flex}.cargo-readme-section>h3{color:var(--text-color);margin:0 0 .85rem;font-size:.92rem}.cargo-readme-empty{min-height:6rem;color:color-mix(in srgb, var(--text-color) 58%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;font-size:.8rem;display:flex}.cargo-readme-empty renop-icon{opacity:.48;width:1.6rem;height:1.6rem}.cargo-team-list.is-updated .cargo-team-row{animation:.26s cubic-bezier(.16,1,.3,1) both cargoTeamRowIn}@keyframes cargoTeamRowIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.cargo-version-meta{flex-flow:wrap;align-items:center;gap:.35rem .55rem}.cargo-version-meta>span:not(.cargo-state-badge){flex-basis:100%}.cargo-permission-select,.cargo-invite-permission-select{flex:0 0 12.5rem;width:12.5rem;min-width:12.5rem;max-width:12.5rem}.cargo-permission-select .custom-select-btn,.cargo-invite-permission-select .custom-select-btn{width:12.5rem;min-width:12.5rem;max-width:12.5rem}.cargo-operation-note{color:#b45309;margin:0;font-size:.75rem}.cargo-invite-form{border-top:1px solid var(--border-color);flex-direction:column;gap:.7rem;margin-top:.9rem;padding-top:.95rem;display:flex}.cargo-invite-form-heading{flex-direction:column;gap:.15rem;font-size:.82rem;display:flex}.cargo-invite-form-heading span{color:color-mix(in srgb, var(--text-color) 62%, transparent);font-size:.74rem}.cargo-invite-controls{grid-template-columns:minmax(8rem,1fr) 12.5rem auto;align-items:center;gap:.55rem;display:grid}.cargo-invite-input-wrap{min-width:0}.cargo-invite-input-wrap input{box-sizing:border-box;border:1px solid var(--border-color);background-color:var(--bg-color);width:100%;color:var(--text-color);border-radius:.5rem;outline:none;padding:.55rem .85rem;font-family:inherit;font-size:.875rem;line-height:1.25;transition:border-color .2s,box-shadow .2s,background-color .2s}.cargo-invite-input-wrap input:hover{border-color:color-mix(in srgb, var(--border-color) 70%, var(--link-hover-color))}.cargo-invite-input-wrap input:focus{border-color:var(--link-hover-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--link-hover-color) 18%, transparent);background-color:var(--bg-color)}.cargo-invite-input-wrap input::placeholder{color:color-mix(in srgb, var(--text-color) 45%, transparent)}.cargo-page-loading,.cargo-page-error{min-height:12rem}.cargo-page-loading h2{margin-bottom:1rem}.cargo-page-error{color:color-mix(in srgb, var(--text-color) 68%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;display:flex}.cargo-page-error p{max-width:34rem;margin:0;font-size:.82rem;line-height:1.5}.cargo-package-links{flex-wrap:wrap;align-items:center;gap:.55rem 1.1rem;margin:.65rem 0 .2rem;display:flex}.cargo-package-link{color:var(--link-hover-color);align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.cargo-package-link:hover{opacity:.85;text-decoration:underline}.cargo-package-link svg{width:14px;height:14px}.cargo-command-tabs{border-bottom:1px solid var(--border-color);gap:.35rem;margin-bottom:.75rem;padding-bottom:.45rem;display:flex}.cargo-command-tab-btn{color:color-mix(in srgb, var(--text-color) 70%, transparent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.32rem .65rem;font-size:.78rem;font-weight:600;transition:all .15s}.cargo-command-tab-btn:hover{background:color-mix(in srgb, var(--text-color) 5%, transparent);color:var(--text-color)}.cargo-command-tab-btn.is-active{background:color-mix(in srgb, var(--link-hover-color) 12%, transparent);border-color:color-mix(in srgb, var(--link-hover-color) 25%, transparent);color:var(--link-hover-color)}.cargo-code-snippet-box{background:color-mix(in srgb, var(--text-color) 4%, transparent);border:1px solid var(--border-color);border-radius:.6rem;position:relative;overflow:hidden}.cargo-code-snippet-box pre{color:var(--text-color);margin:0;padding:.85rem 3.2rem .85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.55;overflow-x:auto}.cargo-snippet-copy-btn,.cargo-checksum-copy-btn{background:color-mix(in srgb, var(--text-color) 5%, transparent);border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;opacity:.8;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,opacity .2s,transform .15s;display:inline-flex;position:relative}.cargo-snippet-copy-btn{border-radius:.5rem;width:32px;height:32px;padding:0;position:absolute;top:.5rem;right:.5rem}.cargo-snippet-copy-btn:hover,.cargo-snippet-copy-btn:focus-visible,.cargo-checksum-copy-btn:hover,.cargo-checksum-copy-btn:focus-visible{opacity:1;border-color:var(--link-hover-color);color:var(--link-hover-color);background-color:color-mix(in srgb, var(--link-hover-color) 10%, transparent);outline:none;transform:scale(1.05)}.cargo-snippet-copy-btn:focus:not(:focus-visible),.cargo-checksum-copy-btn:focus:not(:focus-visible){outline:none}.cargo-snippet-copy-btn:active,.cargo-checksum-copy-btn:active{transform:scale(.92)}.cargo-snippet-copy-btn.copied,.cargo-checksum-copy-btn.copied{transform:scale(1.08);color:#10b981!important;background-color:#10b98126!important;border-color:#10b981!important}.cargo-snippet-copy-btn .icon-svg,.cargo-snippet-copy-btn svg,.cargo-checksum-copy-btn .icon-svg,.cargo-checksum-copy-btn svg{width:14px;height:14px;transition:transform .2s}.cargo-snippet-copy-btn .copy-toast,.cargo-checksum-copy-btn .copy-toast{color:#fff;pointer-events:none;white-space:nowrap;z-index:10;background-color:#10b981;border-radius:4px;padding:4px 8px;font-size:.7rem;font-weight:600;animation:.25s cubic-bezier(.175,.885,.32,1.275) forwards toastPopLeft,.25s ease-out 1.5s forwards toastFadeOut;position:absolute;top:50%;right:115%;transform:translateY(-50%)scale(.8);box-shadow:0 4px 6px -1px #0000001a}.cargo-facts-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem 1rem;display:grid}.cargo-facts-anim .cargo-fact-item{animation:.22s cubic-bezier(.16,1,.3,1) both cargoFactFadeIn}@keyframes cargoFactFadeIn{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.cargo-fact-item{background:color-mix(in srgb, var(--text-color) 2.5%, transparent);border:1px solid color-mix(in srgb, var(--border-color) 60%, transparent);border-radius:.55rem;flex-direction:column;gap:.2rem;padding:.55rem .7rem;transition:background-color .18s,border-color .18s;display:flex}.cargo-fact-label{color:color-mix(in srgb, var(--text-color) 60%, transparent);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.cargo-fact-value{color:var(--text-color);word-break:break-word;font-size:.82rem;font-weight:600}.cargo-fact-item--checksum{grid-column:1/-1}.cargo-checksum-wrap{align-items:center;gap:.5rem;min-width:0;margin-top:.1rem;display:flex}.cargo-checksum-code{text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb, var(--text-color) 80%, transparent);font-family:monospace;font-size:.76rem;overflow:hidden}.cargo-checksum-copy-btn{border-radius:.45rem;flex-shrink:0;width:28px;height:28px;padding:0}.cargo-dependency-list,.cargo-feature-list{flex-direction:column;gap:.45rem;display:flex}.cargo-dep-group-header{margin-top:.6rem;margin-bottom:.2rem}.cargo-dep-group-header:first-child{margin-top:0}.cargo-dep-group-title{color:color-mix(in srgb, var(--text-color) 70%, transparent);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.cargo-dep-row,.cargo-feature-row{background:color-mix(in srgb, var(--text-color) 2.5%, transparent);border:1px solid color-mix(in srgb, var(--border-color) 65%, transparent);border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.cargo-dep-name-wrap{align-items:center;gap:.45rem;display:flex}.cargo-dep-link{color:var(--link-hover-color);font-size:.84rem;font-weight:600;text-decoration:none}.cargo-dep-link:hover{text-decoration:underline}.cargo-dep-renamed{color:color-mix(in srgb, var(--text-color) 55%, transparent);font-size:.74rem}.cargo-dep-badges-wrap{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cargo-dep-req{background:color-mix(in srgb, var(--text-color) 6%, transparent);border:1px solid color-mix(in srgb, var(--border-color) 80%, transparent);color:var(--text-color);border-radius:.35rem;padding:.12rem .4rem;font-family:monospace;font-size:.74rem;font-weight:700}.cargo-dep-badge{background:color-mix(in srgb, var(--text-color) 5%, transparent);color:color-mix(in srgb, var(--text-color) 65%, transparent);border:1px solid color-mix(in srgb, var(--border-color) 60%, transparent);border-radius:999px;align-items:center;padding:.12rem .38rem;font-size:.68rem;font-weight:600;display:inline-flex}.cargo-dep-badge.is-optional{color:#0284c7;background:#0284c71a;border-color:#0284c740}html.dark .cargo-dep-badge.is-optional{color:#38bdf8}.cargo-dep-badge.is-target{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed40}html.dark .cargo-dep-badge.is-target{color:#a78bfa}.cargo-feature-name{align-items:center;gap:.5rem;font-size:.84rem;display:flex}.cargo-feature-subs{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.cargo-feature-sub-badge{background:color-mix(in srgb, var(--text-color) 5%, transparent);border:1px solid color-mix(in srgb, var(--border-color) 60%, transparent);color:var(--text-color);border-radius:.35rem;padding:.12rem .38rem;font-family:monospace;font-size:.72rem;display:inline-flex}.cargo-snippet-anim{animation:.24s cubic-bezier(.16,1,.3,1) both cargoSnippetFadeIn}@keyframes cargoSnippetFadeIn{0%{opacity:.15;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cargo-inspection-anim{animation:.24s cubic-bezier(.16,1,.3,1) both cargoTabFadeIn}@keyframes cargoTabFadeIn{0%{opacity:.15;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.cargo-version-title-line{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.cargo-version-publisher{color:color-mix(in srgb, var(--text-color) 62%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.cargo-version-list-wrap{position:relative}.cargo-version-list{flex-direction:column;gap:.5rem;display:flex;position:relative}.cargo-version-indicator{box-sizing:border-box;border:1px solid var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 10%, var(--card-bg));box-shadow:0 0 0 1px var(--link-hover-color), 0 2px 12px -2px color-mix(in srgb, var(--link-hover-color) 25%, transparent);pointer-events:none;z-index:0;border-radius:.6rem;transition:transform .28s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),width .22s cubic-bezier(.16,1,.3,1),opacity .18s;position:absolute;top:0;left:0}.cargo-version-row{z-index:1;cursor:pointer;transition:background .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);position:relative}.cargo-version-row:hover:not(.is-selected){background:color-mix(in srgb, var(--text-color) 4.5%, transparent);border-color:color-mix(in srgb, var(--border-color) 90%, transparent);transform:translateY(-1px)}.cargo-version-row:active{transform:scale(.99)}.cargo-version-row.is-selected{border-color:var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 10%, var(--card-bg));box-shadow:0 0 0 1px var(--link-hover-color), 0 2px 10px -2px color-mix(in srgb, var(--link-hover-color) 25%, transparent)}.cargo-version-list.has-indicator .cargo-version-row.is-selected{box-shadow:none;background:0 0;border-color:#0000}.cargo-badge-anim{animation:.22s cubic-bezier(.16,1,.3,1) both cargoBadgePop}@keyframes cargoBadgePop{0%{opacity:.2;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.cargo-version-badge.is-active-badge{border:1px solid color-mix(in srgb, var(--link-hover-color) 45%, transparent);background:color-mix(in srgb, var(--link-hover-color) 15%, transparent);color:var(--link-hover-color);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.22rem;font-size:.65rem;font-weight:700;line-height:1.2;animation:.22s cubic-bezier(.16,1,.3,1) both cargoBadgePop;width:auto!important;max-width:fit-content!important;padding:.06rem .36rem!important;display:inline-flex!important}.cargo-version-badge.is-active-badge:before{content:"";background:var(--link-hover-color);width:.3rem;height:.3rem;box-shadow:0 0 4px var(--link-hover-color);border-radius:50%;display:inline-block}.cargo-page-actions a.pill-btn--primary{text-shadow:0 1px 2px #00000040;color:#fff!important}.cargo-page-actions a.pill-btn--primary:focus{outline:none}.cargo-page-actions a.pill-btn--primary:focus-visible{outline-offset:2px;outline:2px solid #fffc;box-shadow:0 0 0 3px #2563eb73,0 2px 8px #2563eb4d}.cargo-version-pagination{border-top:1px solid color-mix(in srgb, var(--border-color) 60%, transparent);justify-content:center;align-items:center;gap:.75rem;margin-top:.6rem;padding-top:.75rem;display:flex}.cargo-pagination-btn{border:1px solid var(--border-color);background:var(--card-bg);width:1.9rem;height:1.9rem;color:var(--text-color);cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.cargo-pagination-btn svg{width:13px;height:13px}.cargo-pagination-btn:hover:not(:disabled){border-color:var(--link-hover-color);color:var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 8%, transparent);transform:scale(1.05)}.cargo-pagination-btn:active:not(:disabled){transform:scale(.95)}.cargo-pagination-btn:disabled{opacity:.35;cursor:not-allowed}.cargo-pagination-info{color:color-mix(in srgb, var(--text-color) 75%, transparent);text-align:center;user-select:none;min-width:3.2rem;font-size:.78rem;font-weight:600}@media (width<=720px){.cargo-page-hero,.cargo-page-section{padding:1rem}.cargo-version-row,.cargo-team-row{flex-direction:column;align-items:stretch}.cargo-row-actions,.cargo-team-controls,.cargo-page-actions{flex-wrap:wrap}.cargo-invite-controls{grid-template-columns:1fr}.cargo-permission-select,.cargo-invite-permission-select,.cargo-permission-select .custom-select-btn,.cargo-invite-permission-select .custom-select-btn{width:100%;max-width:100%}}.cargo-doc-dropzone{border:2px dashed var(--border-color);cursor:pointer;text-align:center;background:#ffffff05;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1.5rem;transition:border-color .15s,background .15s;display:flex}.cargo-doc-dropzone:hover,.cargo-doc-dropzone.is-dragover{border-color:var(--link-hover-color);background:#ffffff0d}.cargo-doc-dropzone-icon{width:2.5rem;height:2.5rem;color:var(--muted-text)}.cargo-doc-dropzone-text{color:var(--text-color);font-size:.95rem;font-weight:500}.cargo-doc-dropzone-hint{color:var(--muted-text);font-size:.8rem}.cargo-doc-file-info{border:1px solid var(--border-color);background:var(--card-bg);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.cargo-doc-file-name{word-break:break-all;font-size:.9rem;font-weight:600}.cargo-doc-file-size{color:var(--muted-text);font-size:.8rem}@media (prefers-reduced-motion:reduce){.cargo-repository-view.is-visible>*,.cargo-team-list.is-updated .cargo-team-row{animation:none}.cargo-version-indicator{transition:none}}.docker-repository-view{will-change:height;flex-direction:column;gap:1.25rem;min-width:0;padding-top:.35rem;display:flex;position:relative}.docker-repository-view:before{z-index:3;background:var(--link-hover-color);content:"";opacity:0;pointer-events:none;transform-origin:0;border-radius:999px;width:100%;height:2px;position:absolute;top:.28rem;left:0;transform:scaleX(.12)}.docker-repository-view>*{transition:opacity .16s}.docker-repository-view.is-updating:before{opacity:.75;animation:.9s ease-in-out infinite alternate dockerRouteProgress}.docker-repository-view.is-updating>*{opacity:.72}.docker-repository-view[hidden]{display:none}.docker-repository-view.is-entering>*{animation:.3s cubic-bezier(.16,1,.3,1) both dockerPageSectionIn}.docker-repository-view.is-entering>:nth-child(2){animation-delay:35ms}.docker-repository-view.is-entering>:nth-child(3){animation-delay:70ms}.docker-repository-view.is-entering>:nth-child(4){animation-delay:.105s}@keyframes dockerPageSectionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dockerRouteProgress{0%{transform:scaleX(.12)}to{transform:scaleX(.82)}}.docker-page-hero,.docker-page-section,.docker-readme-card{box-sizing:border-box;border:1px solid var(--border-color);background:var(--card-bg);border-radius:.9rem}.docker-page-hero{background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--link-hover-color) 16%, transparent), transparent 36%), var(--card-bg);padding:1.45rem 1.65rem;position:relative;overflow:hidden}.docker-page-hero:after{border:1px solid color-mix(in srgb, var(--link-hover-color) 16%, transparent);content:"";pointer-events:none;border-radius:50%;width:9rem;height:9rem;position:absolute;bottom:-3.2rem;right:-1.8rem}.docker-page-section{padding:1.25rem 1.5rem}.docker-hero-nav{align-items:center;gap:.85rem;margin-bottom:.85rem;display:flex}.docker-hero-nav .docker-page-back,.docker-hero-nav .docker-page-kicker{margin-bottom:0}.docker-page-kicker{border:1px solid color-mix(in srgb, var(--link-hover-color) 25%, transparent);color:var(--link-hover-color);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.55rem;padding:.22rem .6rem;font-size:.72rem;font-weight:750;line-height:1.2;display:inline-flex}.docker-pull-copy-btn .copy-toast,.docker-action-btn .copy-toast{color:#fff;background:#10b981;border-radius:4px;padding:3px 8px;font-size:.72rem;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.docker-page-back{z-index:1;color:var(--link-hover-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin-bottom:.8rem;padding:0;font-size:.78rem;font-weight:650;line-height:1.2;text-decoration:none;transition:transform .15s,color .15s;display:inline-flex;position:relative}.docker-page-back .icon-svg,.docker-page-back renop-icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.docker-page-back:hover{color:var(--link-color);text-decoration:none;transform:translate(-3px)}.docker-hero-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.docker-hero-title{color:var(--text-color);letter-spacing:-.025em;align-items:center;gap:.65rem;margin:0;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:650;line-height:1.25;display:flex}.docker-hero-title .icon-svg,.docker-hero-title renop-icon{color:var(--link-hover-color);flex-shrink:0;justify-content:center;align-items:center;width:1.3em;height:1.3em;display:inline-flex}.docker-hero-meta-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.docker-meta-chip{color:var(--text-muted);background:color-mix(in srgb, var(--text-color) 4%, transparent);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:.45rem;padding:.3rem .65rem;font-size:.82rem;line-height:1.2;display:inline-flex}.docker-meta-chip strong{color:var(--text-color);font-weight:600}.docker-meta-chip .icon-svg,.docker-meta-chip renop-icon{opacity:.85;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.docker-pull-box{background:var(--code-bg,#0000000d);border:1px solid var(--border-color);font-family:var(--font-mono,monospace);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding:.5rem .75rem;font-size:.84rem;display:flex}.docker-pull-text{text-overflow:ellipsis;white-space:nowrap;user-select:all;color:var(--text-color);font-weight:500;overflow:hidden}.docker-pull-copy-btn,.docker-action-btn{border:1px solid var(--border-color);background:var(--card-bg);width:28px;height:28px;color:var(--text-color);cursor:pointer;box-sizing:border-box;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .16s,border-color .16s,color .16s,transform .12s;display:inline-flex;position:relative}.docker-pull-copy-btn .icon-svg,.docker-action-btn .icon-svg{pointer-events:none;flex-shrink:0;width:14px;height:14px;margin:auto;display:block}.docker-pull-copy-btn:hover,.docker-action-btn:hover{border-color:var(--link-hover-color);color:var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 10%, transparent);transform:translateY(-1px)}.docker-pull-copy-btn:active,.docker-action-btn:active{transform:translateY(0)scale(.96)}.docker-action-btn.docker-action-btn--delete:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.docker-pull-copy-btn.copied,.docker-action-btn.copied{color:#10b981!important;background:#10b98126!important;border-color:#10b981!important}.docker-pull-copy-btn .copy-toast,.docker-action-btn .copy-toast{color:#fff;white-space:nowrap;pointer-events:none;z-index:100;background:#10b981;border-radius:4px;padding:3px 8px;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.4;animation:.2s cubic-bezier(.16,1,.3,1) forwards dockerToastPopLeft,.2s ease-out 1.4s forwards dockerToastFadeOut;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 4px 12px #0000002e}.docker-tag-digest .copy-toast{color:#fff;white-space:nowrap;pointer-events:none;z-index:100;background:#10b981;border-radius:4px;padding:3px 8px;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.4;animation:.2s cubic-bezier(.16,1,.3,1) forwards dockerToastPopTop,.2s ease-out 1.4s forwards dockerToastFadeOut;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000002e}.docker-tag-digest.copied{background:color-mix(in srgb, #10b981 10%, var(--card-bg));color:#059669;border-color:#10b981}@keyframes dockerToastPopLeft{0%{opacity:0;transform:translateY(-50%)translate(6px)scale(.92)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}@keyframes dockerToastPopTop{0%{opacity:0;transform:translate(-50%,4px)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes dockerToastFadeOut{0%{opacity:1}to{opacity:0}}.docker-btn-danger{cursor:pointer;color:#ef4444;box-sizing:border-box;background:#ef44441a;border:1px solid #ef444452;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;height:28px;padding:0 .75rem;font-size:.78rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,transform .12s,box-shadow .18s;display:inline-flex}.docker-btn-danger .icon-svg{flex-shrink:0;width:13px;height:13px;display:block}.docker-btn-danger:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 3px 8px #ef444440}.docker-btn-danger:active{transform:translateY(0)scale(.98)}.docker-btn-secondary{cursor:pointer;border:1px solid var(--border-color);background:var(--card-bg);height:28px;color:var(--text-color);box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.78rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,transform .12s;display:inline-flex}.docker-btn-secondary .icon-svg{flex-shrink:0;width:13px;height:13px;display:block}.docker-btn-secondary:hover{border-color:var(--link-hover-color);color:var(--link-hover-color);transform:translateY(-1px)}.docker-image-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.docker-image-card{border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer;border-radius:.85rem;flex-direction:column;justify-content:space-between;gap:.85rem;min-height:110px;padding:1.15rem 1.3rem;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:flex}.docker-image-card:hover{border-color:var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 4%, var(--card-bg));transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.docker-image-name{color:var(--link-color);word-break:break-all;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:650;line-height:1.3;display:flex}.docker-image-name .icon-svg,.docker-image-name renop-icon{color:var(--link-hover-color);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.docker-image-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.docker-image-meta{color:var(--text-muted);border-top:1px solid color-mix(in srgb, var(--border-color) 60%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;padding-top:.65rem;font-size:.78rem;display:flex}.docker-card-publisher{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.76rem;display:inline-flex}.docker-card-publisher .icon-svg,.docker-card-publisher renop-icon{flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.docker-tag-list{flex-direction:column;gap:.55rem;display:flex}.docker-tag-row{border:1px solid var(--border-color);background:color-mix(in srgb, var(--text-color) 2%, var(--card-bg));border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;transition:border-color .16s,background-color .16s;display:flex}.docker-tag-row:hover{border-color:color-mix(in srgb, var(--link-hover-color) 40%, var(--border-color))}.docker-tag-left{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.docker-tag-left>.resource-lock-notices{flex-basis:100%}.docker-tag-badge{font-weight:650;font-family:var(--font-mono,monospace);background:color-mix(in srgb, var(--link-color) 12%, transparent);color:var(--link-color);border:1px solid color-mix(in srgb, var(--link-color) 25%, transparent);border-radius:6px;align-items:center;padding:.22rem .55rem;font-size:.84rem;line-height:1.2;display:inline-flex}.docker-tag-digest{appearance:none;font-family:var(--font-mono,monospace);color:var(--text-muted);background:color-mix(in srgb, var(--text-color) 4%, transparent);cursor:pointer;border:1px solid color-mix(in srgb, var(--border-color) 70%, transparent);border-radius:5px;align-items:center;gap:.35rem;max-width:240px;padding:.25rem .55rem;font-size:.78rem;line-height:1.2;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex;position:relative}.docker-tag-digest .icon-svg,.docker-tag-digest renop-icon{flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.docker-tag-digest:hover{border-color:var(--link-hover-color);color:var(--text-color);background:color-mix(in srgb, var(--link-hover-color) 8%, var(--card-bg))}.docker-tag-publisher{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.78rem;line-height:1.2;display:inline-flex}.docker-tag-publisher .icon-svg,.docker-tag-publisher renop-icon{flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.docker-tag-size{color:var(--text-color);align-items:center;font-size:.8rem;font-weight:600;line-height:1.2;display:inline-flex}.docker-tag-time{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.78rem;line-height:1.2;display:inline-flex}.docker-tag-time .icon-svg,.docker-tag-time renop-icon{flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.docker-tag-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.docker-readme-card{margin-top:1.25rem;padding:1.35rem 1.65rem}.docker-readme-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.15rem;padding-bottom:.75rem;display:flex}.docker-readme-title{color:var(--text-color);align-items:center;gap:.5rem;margin:0;font-size:1.1rem;font-weight:650;display:flex}.docker-readme-title .icon-svg{width:16px;height:16px;color:var(--link-hover-color);display:block}.docker-readme-empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2.5rem 1rem;font-size:.88rem;display:flex}.docker-readme-empty .icon-svg{opacity:.4;width:32px;height:32px}.docker-readme-body{margin-top:.85rem}.docker-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.docker-tag-review{border:1px solid color-mix(in srgb, #d69e2e 40%, var(--border-color));color:color-mix(in srgb, #d69e2e 82%, var(--text-color));background:#d69e2e1f;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.75rem;font-weight:650;line-height:1.2;display:inline-flex}.docker-readme-editor{flex-direction:column;gap:1rem;display:flex}.docker-readme-editor textarea{width:100%;min-height:280px;font-family:var(--font-mono,monospace);border:1px solid var(--border-color);background:var(--bg-color,var(--card-bg));color:var(--text-color);box-sizing:border-box;resize:vertical;border-radius:8px;padding:.85rem 1rem;font-size:.88rem;line-height:1.5}.docker-readme-editor textarea:focus{border-color:var(--link-hover-color);outline:none}.docker-manifest-dialog-body{flex-direction:column;gap:1rem;max-height:65vh;display:flex;overflow-y:auto}.docker-raw-json-block{background:var(--code-bg,#0000000d);border:1px solid var(--border-color);font-family:var(--font-mono,monospace);white-space:pre-wrap;word-break:break-all;user-select:text;border-radius:8px;max-height:320px;margin:0;padding:.85rem 1rem;font-size:.8rem;line-height:1.5;overflow:auto}.docker-card-pulls{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.76rem;display:inline-flex}.docker-card-pulls .icon-svg,.docker-card-pulls renop-icon{flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.docker-team-list{flex-direction:column;gap:.55rem;margin-bottom:1rem;display:flex}.docker-team-row{border:1px solid var(--border-color);background:color-mix(in srgb, var(--text-color) 2%, var(--card-bg));border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;transition:border-color .16s,background-color .16s;display:flex}.docker-team-row:hover{border-color:color-mix(in srgb, var(--link-hover-color) 40%, var(--border-color))}.docker-team-list.is-updated .docker-team-row{animation:.26s cubic-bezier(.16,1,.3,1) both dockerTeamRowIn}@keyframes dockerTeamRowIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.docker-team-member{flex-direction:column;gap:.2rem;min-width:0;display:flex}.docker-team-username{color:var(--text-color);font-size:.92rem}.docker-team-time{color:var(--text-muted);font-size:.76rem}.docker-team-controls{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.docker-permission-badge{background:color-mix(in srgb, var(--link-color) 12%, transparent);color:var(--link-color);border:1px solid color-mix(in srgb, var(--link-color) 25%, transparent);border-radius:999px;align-items:center;padding:.22rem .6rem;font-size:.74rem;font-weight:650;line-height:1.2;display:inline-flex}.docker-invite-form{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:.85rem;display:flex}.docker-invite-input{border:1px solid var(--border-color);background:var(--bg-color,var(--card-bg));min-width:180px;height:32px;color:var(--text-color);box-sizing:border-box;border-radius:6px;flex:1;padding:0 .75rem;font-size:.84rem;transition:border-color .16s}.docker-invite-input:focus{border-color:var(--link-hover-color);outline:none}.docker-meta-chip.is-private,.docker-private-badge{border-color:color-mix(in srgb, #f59e0b 32%, var(--border-color));color:#b45309;background:#f59e0b1a}html.dark .docker-meta-chip.is-private,html.dark .docker-private-badge{color:#fcd34d}.docker-private-badge{border:1px solid;border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .42rem;font-size:.67rem;font-weight:700;line-height:1;display:inline-flex}.docker-private-badge .icon-svg,.docker-private-badge renop-icon{color:currentColor;width:11px;height:11px}.docker-create-first-hint{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.5}.docker-create-image-form,.docker-create-image-field,.docker-create-private-copy{flex-direction:column;display:flex}.docker-create-image-form{gap:1rem}.docker-create-image-field{color:var(--text-color);gap:.42rem;font-size:.84rem;font-weight:650}.docker-create-image-field small,.docker-create-private-copy span{color:var(--text-muted);font-size:.75rem;font-weight:400;line-height:1.45}.docker-create-image-input{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-color);width:100%;color:var(--text-color);font:inherit;border-radius:.55rem;padding:.62rem .72rem}.docker-create-image-input:focus{border-color:var(--link-hover-color);outline:2px solid color-mix(in srgb, var(--link-hover-color) 18%, transparent);outline-offset:1px}.docker-create-private-option{border:1px solid var(--border-color);background:color-mix(in srgb, var(--text-color) 3%, transparent);cursor:pointer;border-radius:.65rem;align-items:flex-start;gap:.7rem;padding:.78rem;display:flex}.docker-create-private-option input{width:1rem;height:1rem;accent-color:var(--link-hover-color);margin:.12rem 0 0}.docker-create-private-copy{color:var(--text-color);gap:.22rem;font-size:.83rem}@media (prefers-reduced-motion:reduce){.docker-team-list.is-updated .docker-team-row{animation:none}}.npm-repository-view{will-change:height;flex-direction:column;gap:1.2rem;min-width:0;padding-top:.35rem;display:flex;position:relative}.npm-repository-view[hidden]{display:none}.npm-repository-view:before{z-index:3;background:var(--link-hover-color);content:"";opacity:0;transform-origin:0;border-radius:999px;width:100%;height:2px;position:absolute;top:.25rem;left:0;transform:scaleX(.15)}.npm-repository-view.is-updating:before{opacity:.75;animation:.9s ease-in-out infinite alternate npmRouteProgress}.npm-repository-view.is-updating>*{opacity:.72}.npm-repository-view.is-entering>*{animation:.32s cubic-bezier(.16,1,.3,1) both npmSectionIn}.npm-repository-view.is-entering>:nth-child(2){animation-delay:35ms}.npm-repository-view.is-entering>:nth-child(3){animation-delay:70ms}@keyframes npmRouteProgress{0%{transform:scaleX(.15)}to{transform:scaleX(.82)}}@keyframes npmSectionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.npm-page-hero,.npm-page-section{box-sizing:border-box;border:1px solid var(--border-color);background:var(--card-bg);border-radius:.9rem}.npm-page-hero{background:radial-gradient(circle at 93% 12%, #cb383714, transparent 38%), var(--card-bg);padding:1.45rem 1.6rem;position:relative;overflow:hidden}.npm-page-section{padding:1.25rem 1.45rem}.npm-page-hero>p,.npm-section-heading p{color:var(--text-muted);margin:.55rem 0 0;line-height:1.6}.npm-hero-title,.npm-section-heading,.npm-command-header,.npm-page-actions,.npm-card-badges,.npm-version-title,.npm-version-states,.npm-version-summary,.npm-version-actions,.npm-member-controls,.npm-owner-lock{align-items:center;display:flex}.npm-hero-title{gap:.9rem}.npm-hero-title>renop-icon{background:color-mix(in srgb, #cb3837 12%, var(--card-bg));color:#cb3837;border-radius:.75rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.npm-hero-title h2,.npm-page-section h3,.npm-section-heading h3{margin:0}.npm-page-kicker{color:#cb3837;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.npm-page-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem}.npm-page-back{color:var(--link-hover-color);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;margin:0 0 .8rem;padding:0;font-size:.8rem;font-weight:650;display:inline-flex}.npm-section-heading{justify-content:space-between;gap:1rem}.npm-package-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.8rem;margin-top:1rem;display:grid}.npm-package-card{border:1px solid var(--border-color);background:color-mix(in srgb, var(--text-color) 2.5%, transparent);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.npm-package-card:hover{border-color:color-mix(in srgb, var(--link-hover-color) 38%, var(--border-color));background:color-mix(in srgb, var(--link-hover-color) 5%, transparent);transform:translateY(-1px)}.npm-package-card-icon{background:color-mix(in srgb, var(--text-color) 5%, transparent);color:#cb3837;border-radius:.65rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.npm-package-card-copy{min-width:0}.npm-package-card-copy strong,.npm-package-card-copy p{text-overflow:ellipsis;overflow:hidden}.npm-package-card-copy strong{white-space:nowrap;display:block}.npm-package-card-copy p{min-height:2.6em;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0;line-height:1.3;display:-webkit-box}.npm-package-card-meta{color:var(--text-muted);font-size:.76rem}.npm-card-badges{flex-wrap:wrap;grid-column:1/-1;gap:.35rem}.npm-status-badge{border:1px solid color-mix(in srgb, var(--border-color) 84%, transparent);background:color-mix(in srgb, var(--text-color) 4%, transparent);color:var(--text-muted);border-radius:999px;padding:.16rem .48rem;font-size:.7rem;font-weight:700;display:inline-flex}.npm-status-badge.is-private,.npm-status-badge.is-deprecated{color:#b45309;background:#d9770624}.npm-status-badge.is-archived{color:#dc2626;background:#dc26261f}.npm-command{border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);background:color-mix(in srgb, var(--text-color) 2.5%, transparent);border-radius:.7rem;margin-top:.8rem}.npm-command-header{border-bottom:1px solid var(--border-color);background:0 0;justify-content:space-between;gap:1rem;padding:.55rem .75rem}.npm-command-header strong{color:var(--text-color);font-size:.82rem;font-weight:700}.npm-command pre{background:color-mix(in srgb, var(--text-color) 1.5%, transparent);white-space:pre;margin:0;padding:.8rem;overflow-x:auto}.npm-command pre code{color:color-mix(in srgb, var(--text-color) 72%, transparent)}.npm-information-grid{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:stretch;gap:1rem;display:grid}.npm-information-grid>*{min-width:0;margin:0}.npm-information-grid>:only-child{grid-column:1/-1}.npm-project-links,.npm-keyword-list{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.npm-project-links{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:.85rem}.npm-project-link{border:1px solid var(--border-color);min-width:0;color:var(--link-hover-color);border-radius:.5rem;align-items:center;gap:.35rem;padding:.36rem .58rem;font-size:.76rem;text-decoration:none;display:inline-flex}.npm-project-link:hover{border-color:var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 8%, transparent)}.npm-project-link renop-icon{flex:none}.npm-project-person,.npm-project-people{flex-wrap:wrap;align-items:center;gap:.3rem .55rem;min-width:0;display:flex}.npm-project-person{padding:0}.npm-project-person>span{color:var(--text-muted);font-size:.72rem}.npm-keyword{border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);background:color-mix(in srgb, var(--text-color) 3.5%, transparent);color:var(--text-muted);border-radius:999px;padding:.2rem .45rem;font-size:.72rem}.npm-readme-body{margin-top:1rem}.npm-version-list,.npm-member-list,.npm-dist-tags{gap:.65rem;margin-top:.9rem;display:grid}.npm-dist-tag{border:1px solid var(--border-color);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.65rem .8rem;display:flex}.npm-dist-tag code{text-overflow:ellipsis;overflow:hidden}.npm-dist-tag span{color:var(--text-muted);font-size:.78rem}.npm-version,.npm-member{border:1px solid var(--border-color);background:color-mix(in srgb, var(--text-color) 2.5%, transparent);border-radius:.65rem;min-width:0;padding:.75rem .85rem}.npm-version{gap:.7rem;display:grid}.npm-version.is-unpublished{opacity:.66}.npm-version-header{justify-content:space-between;align-items:flex-start;gap:.8rem 1rem;min-width:0;display:flex}.npm-version-title,.npm-version-states,.npm-version-summary{flex-wrap:wrap;gap:.35rem .5rem;min-width:0}.npm-version-title strong{font-size:.95rem}.npm-version-summary{color:var(--text-muted);justify-content:flex-end;font-size:.76rem}.npm-version-summary renop-user-identity{max-width:12rem}.npm-version-actions,.npm-member-controls{flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.npm-deprecation-message{color:var(--text-muted);background:#d9770617;border-radius:.5rem;margin:0;padding:.55rem .65rem;font-size:.8rem;line-height:1.45}.npm-version-details{border-top:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);min-width:0;padding-top:.65rem}.npm-version-details summary{color:var(--text-muted);cursor:pointer;align-items:center;gap:.4rem;font-size:.78rem;font-weight:650;list-style:none;display:inline-flex}.npm-version-details summary::-webkit-details-marker{display:none}.npm-version-details summary renop-icon{width:.9rem;height:.9rem}.npm-version-details-body,.npm-version-digests{gap:.55rem;min-width:0;display:grid}.npm-version-details-body{margin-top:.7rem}.npm-version-digest{grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;display:grid}.npm-version-digest>span{color:var(--text-muted);font-size:.74rem;font-weight:650}.npm-version-digest code{background:var(--code-bg,color-mix(in srgb, var(--card-bg) 84%, #000));white-space:nowrap;border-radius:.42rem;min-width:0;padding:.42rem .55rem;font-size:.72rem;display:block;overflow-x:auto}.npm-metadata-copy{border:1px solid var(--border-color);background:var(--card-bg);width:auto;min-width:2.1rem;height:2.1rem;color:var(--text-muted);border-radius:.48rem;place-items:center;padding:0 .52rem;transition:transform .16s,box-shadow .16s,border-color .16s,color .16s,background-color .16s;display:inline-grid;box-shadow:0 3px 10px -7px #0f172acc}.npm-metadata-copy:hover,.npm-metadata-copy:focus-visible{border-color:color-mix(in srgb, var(--link-hover-color) 45%, var(--border-color));background:color-mix(in srgb, var(--link-hover-color) 7%, var(--card-bg));color:var(--link-hover-color);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--link-hover-color) 55%, transparent);transform:translateY(-1px)}.npm-metadata-copy:active{transform:translateY(0);box-shadow:0 2px 6px -5px #0f172ab3}.npm-metadata-copy.copied{border-color:color-mix(in srgb, #10b981 48%, var(--border-color));background:color-mix(in srgb, #10b981 10%, var(--card-bg));color:#059669}.npm-metadata-copy .copy-toast{white-space:nowrap;margin-left:.3rem;font-size:.7rem}.npm-version-no-integrity,.npm-team-notice{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.npm-team-notice{border:1px dashed var(--border-color);border-radius:.6rem;margin-top:.9rem;padding:.7rem .8rem}.npm-status-badge.is-tag,.npm-status-badge.is-count,.npm-status-badge.is-permission{color:var(--text-muted)}.npm-member{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1rem;display:grid}.npm-member-identity{gap:.25rem;min-width:0;display:grid}.npm-member-identity>span{color:var(--text-muted);font-size:.74rem}.npm-member-controls{min-width:0}.npm-permission-select,.npm-invite-permission-select,.npm-permission-select .custom-select-btn,.npm-invite-permission-select .custom-select-btn{width:15.5rem;min-width:15.5rem;max-width:15.5rem}.npm-member-remove{border:1px solid color-mix(in srgb, #dc2626 34%, var(--border-color));color:#dc2626;background:#dc262617}.npm-member-remove:hover{background:#dc262626;border-color:#dc2626}.npm-owner-lock{color:var(--text-muted);border-radius:.5rem;gap:.35rem;padding:.4rem .6rem;font-size:.75rem}.npm-invite-form{border-top:1px solid var(--border-color);gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.npm-invite-heading{gap:.15rem;display:grid}.npm-invite-heading strong{font-size:.84rem}.npm-invite-heading span{color:var(--text-muted);font-size:.75rem}.npm-invite-controls{grid-template-columns:minmax(11rem,1fr) 15.5rem auto;align-items:start;gap:.65rem;display:grid}.npm-invite-input-wrap{gap:.28rem;min-width:0;display:grid}.npm-invite-input,.npm-dialog-fields input,.npm-dialog-fields textarea{box-sizing:border-box;width:100%;min-width:0}.npm-invite-input{border:1px solid var(--border-color);background:var(--bg-color,var(--card-bg));color:var(--text-color);font:inherit;border-radius:.52rem;outline:none;padding:.62rem .78rem;font-size:.84rem;line-height:1.2;transition:border-color .16s,box-shadow .16s,background-color .16s}.npm-invite-input:hover{border-color:color-mix(in srgb, var(--border-color) 60%, var(--link-hover-color))}.npm-invite-input:focus{border-color:var(--link-hover-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--link-hover-color) 17%, transparent)}.npm-invite-input.is-invalid{border-color:#dc2626;box-shadow:0 0 0 3px #dc262621}.npm-invite-input::placeholder{color:color-mix(in srgb, var(--text-color) 44%, transparent)}.npm-invite-error{color:#dc2626;font-size:.72rem;line-height:1.35}.npm-invite-submit{min-height:2.45rem}.npm-dialog-fields{gap:.85rem;display:grid}.npm-dialog-fields label{gap:.4rem;display:grid}.npm-dialog-fields .npm-check-row{align-items:center;gap:.55rem;display:flex}.npm-dialog-fields .npm-check-row input{width:auto}.npm-dialog-hint,.npm-empty{color:var(--text-muted)}.npm-empty--compact{min-height:4rem}.npm-empty{text-align:center;align-content:center;place-items:center;gap:.5rem;min-height:8rem;display:grid}.npm-load-more{justify-content:center;margin-top:1rem;display:flex}.npm-error{text-align:center;align-content:center;place-items:center;min-height:12rem;display:grid}@media (width<=900px){.npm-information-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.npm-page-hero,.npm-page-section{padding:1rem}.npm-section-heading,.npm-version-header{flex-direction:column;align-items:flex-start}.npm-version-summary,.npm-version-actions{justify-content:flex-start}.npm-version-digest{grid-template-columns:minmax(0,1fr);gap:.3rem}.npm-metadata-copy{width:100%;height:2rem}.npm-member{grid-template-columns:minmax(0,1fr);align-items:stretch}.npm-member-controls{grid-template-columns:minmax(0,1fr) auto;justify-content:flex-start;display:grid}.npm-permission-select,.npm-invite-permission-select,.npm-permission-select .custom-select-btn,.npm-invite-permission-select .custom-select-btn{width:100%;min-width:0;max-width:none}.npm-invite-controls{grid-template-columns:minmax(0,1fr)}.npm-invite-submit,.npm-member-remove{justify-content:center;width:100%}}.upload-panel{will-change:height, opacity, margin-top;flex-direction:column;gap:0;margin-top:0;display:none;overflow:hidden}.upload-panel.is-visible{margin-top:1.25rem}.upload-dropzone{text-align:center;cursor:pointer;color:var(--text-color);background:linear-gradient(180deg, color-mix(in srgb, var(--link-hover-color) 4%, var(--card-bg)) 0%, var(--card-bg) 100%);border:1.5px dashed color-mix(in srgb, var(--border-color) 95%, var(--link-hover-color));border-radius:.9rem;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:1.75rem 1.25rem;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .15s;display:flex;position:relative}.upload-dropzone *{pointer-events:none}.upload-dropzone:hover,.upload-dropzone:focus-visible{border-color:color-mix(in srgb, var(--link-hover-color) 55%, var(--border-color));background:linear-gradient(180deg, color-mix(in srgb, var(--link-hover-color) 8%, var(--card-bg)) 0%, var(--card-bg) 100%);box-shadow:0 0 0 3px color-mix(in srgb, var(--link-hover-color) 10%, transparent)}.upload-dropzone.dragover{border-color:var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 10%, var(--card-bg));box-shadow:0 0 0 4px color-mix(in srgb, var(--link-hover-color) 14%, transparent);border-style:solid;transform:scale(1.01)}.upload-dropzone.is-busy{pointer-events:none;opacity:.7}.upload-dropzone-icon{width:3rem;height:3rem;color:var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--link-hover-color) 16%, transparent);border-radius:.85rem;justify-content:center;align-items:center;transition:transform .2s,background-color .2s;display:flex}.upload-dropzone:hover .upload-dropzone-icon,.upload-dropzone.dragover .upload-dropzone-icon{background:color-mix(in srgb, var(--link-hover-color) 18%, transparent);transform:translateY(-2px)}.upload-dropzone-icon svg{width:22px;height:22px}.upload-dropzone-text{flex-direction:column;gap:.2rem;display:flex}.upload-dropzone-title{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:600}.upload-dropzone-hint{opacity:.6;margin:0;font-size:.82rem}.upload-dropzone-browse{color:var(--link-hover-color);text-underline-offset:2px;font-weight:600;text-decoration:underline}.upload-controls{will-change:height, opacity, margin-top;margin-top:0;display:none;overflow:hidden}.upload-controls.is-visible{pointer-events:auto;margin-top:.85rem}.upload-controls.is-open{pointer-events:auto}.upload-controls-inner{min-height:0}.upload-controls-card{background-color:var(--card-bg);border:1px solid var(--border-color);opacity:.88;border-radius:.9rem;flex-direction:column;gap:.85rem;padding:1rem;transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .28s;display:flex;transform:translateY(-10px)scale(.97);box-shadow:0 1px 3px #00000008}.upload-controls.is-open .upload-controls-card,.upload-controls.is-visible .upload-controls-card{opacity:1;transform:translateY(0)scale(1)}.upload-files-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.upload-files-header-left{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.upload-files-title{letter-spacing:.03em;text-transform:uppercase;opacity:.7;font-size:.82rem;font-weight:600}.upload-file-count{color:var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 14%, transparent);border-radius:9999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.upload-file-count:empty{display:none}.upload-total-size{color:var(--text-color);background:color-mix(in srgb, var(--text-color) 8%, transparent);opacity:.75;border-radius:9999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.upload-total-size:empty{display:none}.upload-clear-btn{font:inherit;color:var(--text-color);opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.25rem .5rem;font-size:.78rem;font-weight:600;transition:opacity .15s,background-color .15s,color .15s}.upload-clear-btn:hover:not(:disabled){opacity:1;color:#ef4444;background:#ef44441a}.upload-clear-btn:disabled{opacity:.35;cursor:not-allowed}.upload-batch-progress-container{background:color-mix(in srgb, var(--link-hover-color) 8%, var(--card-bg));border:1px solid color-mix(in srgb, var(--link-hover-color) 25%, transparent);border-radius:.6rem;flex-direction:column;gap:.35rem;margin-top:.2rem;padding:.55rem .75rem;animation:.2s ease-out uploadEntryIn;display:flex}.upload-batch-progress-info{color:var(--text-color);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;display:flex}.upload-batch-progress-text{opacity:.85}.upload-batch-progress-percent{font-variant-numeric:tabular-nums;color:var(--link-hover-color);font-weight:700}.upload-batch-progress-bar{background:color-mix(in srgb, var(--text-color) 10%, transparent);border-radius:9999px;width:100%;height:5px;overflow:hidden}.upload-batch-progress-fill{background:linear-gradient(90deg,#3b82f6,#6366f1,#8b5cf6) 0 0/200% 100%;border-radius:9999px;width:0%;height:100%;transition:width .15s;animation:2s linear infinite shimmerProgress}@keyframes shimmerProgress{0%{background-position:0 0}to{background-position:200% 0}}@keyframes uploadEntryIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes uploadEntryOut{0%{opacity:1;filter:blur();background-color:color-mix(in srgb, #ef4444 14%, var(--snippet-bg));border-color:color-mix(in srgb, #ef4444 40%, var(--border-color));transform:translate(0)scale(1);box-shadow:inset 0 0 0 1px #ef444466}30%{opacity:.6;filter:blur(.5px);transform:translate(16px)scale(.97)}to{opacity:0;filter:blur(2px);box-shadow:none;transform:translate(48px)scale(.88)}}.upload-file-list{scroll-behavior:smooth;flex-direction:column;gap:.65rem;max-height:280px;padding:.25rem .35rem .25rem .1rem;transition:max-height .25s;display:flex;overflow:hidden auto}.upload-file-list.is-deleting,.upload-file-list:has(.is-leaving){overflow-y:hidden!important}.upload-file-list::-webkit-scrollbar{width:6px}.upload-file-list::-webkit-scrollbar-track{background:0 0}.upload-file-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-color) 80%, transparent);border-radius:4px}.upload-file-list::-webkit-scrollbar-thumb:hover{background:var(--link-hover-color)}.upload-file-list.has-multiple-files{max-height:360px}.upload-file-list.has-many-files{gap:.55rem;max-height:420px}.upload-file-list.has-many-files .upload-file-entry{flex-shrink:0;min-height:48px;padding:.65rem .85rem}.upload-file-left{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.upload-file-index{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;opacity:0;pointer-events:none;justify-content:center;align-items:center;min-width:0;max-width:0;font-size:.72rem;font-weight:700;transition:opacity .28s cubic-bezier(.16,1,.3,1),max-width .28s cubic-bezier(.16,1,.3,1),min-width .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);display:inline-flex;overflow:hidden;transform:scale(.5)translate(-8px)}.upload-file-index.is-visible{opacity:.45;min-width:1.4rem;max-width:2.5rem;transform:scale(1)translate(0)}@keyframes uploadIndexPop{0%{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.35)}to{opacity:.45;transform:scale(1)}}.upload-file-index.is-updated{animation:.28s cubic-bezier(.16,1,.3,1) uploadIndexPop}.upload-file-entry{background-color:color-mix(in srgb, var(--snippet-bg) 85%, var(--card-bg));border:1px solid color-mix(in srgb, var(--border-color) 85%, transparent);min-height:52px;animation-delay:calc(var(--item-index,0) * 30ms);border-radius:.7rem;flex-shrink:0;align-items:center;gap:.85rem;padding:.75rem .95rem;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s,opacity .2s;display:flex;position:relative;overflow:hidden}.upload-file-entry:hover{border-color:color-mix(in srgb, var(--link-hover-color) 45%, var(--border-color));transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.upload-file-entry.is-entering{animation:.22s cubic-bezier(.16,1,.3,1) forwards uploadEntryIn}.file-entry.is-leaving,.upload-file-entry.is-leaving{pointer-events:none;will-change:transform, opacity, height;animation:.3s cubic-bezier(.4,0,.2,1) forwards uploadEntryOut;overflow:hidden}.upload-file-entry.is-uploading{border-color:color-mix(in srgb, var(--link-hover-color) 45%, var(--border-color));background:color-mix(in srgb, var(--link-hover-color) 4%, var(--card-bg))}.upload-file-entry.is-done{border-color:color-mix(in srgb, #10b981 40%, var(--border-color));background:color-mix(in srgb, #10b981 6%, var(--card-bg))}.upload-file-entry.is-error{border-color:color-mix(in srgb, #ef4444 40%, var(--border-color));background:color-mix(in srgb, #ef4444 6%, var(--card-bg))}.upload-file-icon{border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;transition:transform .2s;display:flex}.upload-file-entry:hover .upload-file-icon{transform:scale(1.05)}.upload-file-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.upload-file-name{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.upload-file-meta{opacity:.75;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.upload-file-size{opacity:.75;font-weight:500}.upload-file-ext{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:.3rem;padding:.08rem .38rem;font-size:.65rem;font-weight:800;line-height:1.3}.upload-file-ext--jar{color:#c2410c;background:#ea580c26}.upload-file-ext--archive{color:#8b5cf6;background:#8b5cf626}.upload-file-ext--code{color:#d97706;background:#f59e0b26}.upload-file-ext--image{color:#059669;background:#10b98126}.upload-file-ext--audio{color:#7e22ce;background:#a855f726}.upload-file-ext--video{color:#be123c;background:#e11d4826}.upload-file-ext--doc{color:#e11d48;background:#f43f5e26}.upload-file-ext--spreadsheet{color:#047857;background:#05966926}.upload-file-ext--database{color:#0369a1;background:#0284c726}.upload-file-ext--security{color:#4338ca;background:#6366f126}.upload-file-ext--font{color:#0f766e;background:#0d948826}.upload-file-ext--binary{color:#0891b2;background:#06b6d426}.upload-file-ext--docker{color:#0969da;background:#0969da26}.upload-file-ext--pom{color:#c2410c;background:#c2410c26}.upload-file-ext--npm{color:#cb3837;background:#cb383726}.upload-file-ext--cargo{color:#d97706;background:#d9770626}.upload-file-ext--gomod{color:#00add8;background:#00add826}.upload-file-ext--gradle{color:#059669;background:#05966926}.upload-file-ext--env{color:#65a30d;background:#84cc1626}.upload-file-ext--k8s{color:#2563eb;background:#326ce526}.upload-file-ext--html{color:#ea580c;background:#ea580c26}.upload-file-ext--style{color:#0284c7;background:#0284c726}.upload-file-ext--component{color:#0d9488;background:#0d948826}.upload-file-icon--jar{color:#ea580c;background:#ea580c24}.upload-file-icon--javadoc{color:#0f766e;background:#0f766e24}.upload-file-icon--sources{color:#b45309;background:#b4530924}.upload-file-icon--xml{color:#e67e22;background:#e67e2224}.upload-file-icon--archive{color:#8b5cf6;background:#8b5cf624}.upload-file-icon--code{color:#f59e0b;background:#f59e0b24}.upload-file-icon--image{color:#10b981;background:#10b98124}.upload-file-icon--audio{color:#a855f7;background:#a855f724}.upload-file-icon--video{color:#e11d48;background:#e11d4824}.upload-file-icon--doc{color:#f43f5e;background:#f43f5e24}.upload-file-icon--spreadsheet{color:#059669;background:#05966924}.upload-file-icon--database{color:#0284c7;background:#0284c724}.upload-file-icon--security{color:#6366f1;background:#6366f124}.upload-file-icon--font{color:#0d9488;background:#0d948824}.upload-file-icon--binary{color:#06b6d4;background:#06b6d424}.upload-file-icon--docker{color:#0969da;background:#0969da24}.upload-file-icon--pom{color:#c2410c;background:#c2410c24}.upload-file-icon--npm{color:#cb3837;background:#cb383724}.upload-file-icon--cargo{color:#d97706;background:#d9770624}.upload-file-icon--gomod{color:#00add8;background:#00add824}.upload-file-icon--gradle{color:#059669;background:#05966924}.upload-file-icon--env{color:#84cc16;background:#84cc1624}.upload-file-icon--k8s{color:#326ce5;background:#326ce524}.upload-file-icon--html{color:#ea580c;background:#ea580c24}.upload-file-icon--style{color:#0284c7;background:#0284c724}.upload-file-icon--component{color:#0d9488;background:#0d948824}.upload-file-icon--script{color:#16a34a;background:#16a34a24}.upload-file-icon--yaml{color:#dc2626;background:#dc262624}.upload-file-icon--json{color:#d97706;background:#d9770624}.upload-file-icon--schema{color:#e10098;background:#e1009824}.upload-file-icon--config{color:#64748b;background:#64748b24}.upload-file-icon--pdf{color:#dc2626;background:#dc262624}.upload-file-icon--markdown{color:#0284c7;background:#0284c724}.upload-file-icon--presentation{color:#ea580c;background:#ea580c24}.upload-file-icon--ebook{color:#7c3aed;background:#7c3aed24}.upload-file-icon--checksum{color:#64748b;background:#64748b24}.upload-file-icon--disk{color:#475569;background:#47556924}.upload-file-icon--app{color:#10b981;background:#10b98124}.upload-file-icon--diff{color:#0284c7;background:#0284c724}.upload-file-icon--makefile{color:#b45309;background:#b4530924}.upload-file-icon--terraform{color:#7c3aed;background:#7c3aed24}.upload-file-icon--notebook{color:#ea580c;background:#ea580c24}.upload-file-icon--wasm{color:#6366f1;background:#6366f124}.upload-file-icon--generic{color:var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 12%, transparent)}.upload-file-icon--war,.upload-file-icon--ear,.upload-file-icon--aar{color:#ea580c;background:#ea580c24}.upload-file-icon--apk{color:#3ddc84;background:#3ddc8424}.upload-file-icon--exe{color:#2563eb;background:#2563eb24}.upload-file-icon--msi{color:#0ea5e9;background:#0ea5e924}.upload-file-icon--pkg{color:#7c3aed;background:#7c3aed24}.upload-file-icon--composer{color:#8892bf;background:#8892bf24}.upload-file-icon--gemfile{color:#cc342d;background:#cc342d24}.upload-file-icon--pyproject{color:#3776ab;background:#3776ab24}.upload-file-icon--gitignore,.upload-file-icon--lockfile{color:#64748b;background:#64748b24}.upload-file-icon--react{color:#61dafb;background:#61dafb29}.upload-file-icon--vue{color:#42b883;background:#42b88324}.upload-file-icon--svelte{color:#ff3e00;background:#ff3e0024}.upload-file-icon--astro{color:#ff5d01;background:#ff5d0124}.upload-file-icon--proto{color:#0ea5e9;background:#0ea5e924}.upload-file-icon--graphql{color:#e10098;background:#e1009824}.upload-file-icon--geojson{color:#16a34a;background:#16a34a24}.upload-file-icon--toml{color:#9c4121;background:#9c412124}.upload-file-icon--svg{color:#ffb13b;background:#ffb13b29}.upload-file-icon--design{color:#a855f7;background:#a855f724}.upload-file-icon--model{color:#0891b2;background:#0891b224}.upload-file-icon--word{color:#2b579a;background:#2b579a24}.upload-file-icon--txt{color:#64748b;background:#64748b24}.upload-file-icon--log{color:#78716c;background:#78716c24}.upload-file-icon--csv{color:#059669;background:#05966924}.upload-file-status{border-radius:.3rem;align-items:center;gap:.25rem;padding:.05rem .35rem;font-size:.7rem;font-weight:600;display:inline-flex}.upload-file-status--pending{color:var(--text-color);opacity:.55}.upload-file-status--done{color:#10b981;background:#10b9811f}.upload-file-status--error{color:#ef4444;background:#ef44441f}.upload-file-progress-text{font-variant-numeric:tabular-nums;color:var(--link-hover-color);opacity:1;font-weight:700}.upload-file-progress-text:empty{display:none}.upload-file-remove{width:1.75rem;height:1.75rem;color:var(--text-color);opacity:.45;cursor:pointer;background:0 0;border:none;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background-color .15s,color .15s,transform .15s;display:flex}.upload-file-remove:hover{opacity:1;color:#ef4444;background:#ef44441f;transform:scale(1.08)}.upload-options{flex-direction:column;gap:.55rem;padding-top:.15rem;display:flex}.upload-option{cursor:pointer;border:1px solid #0000;border-radius:.65rem;align-items:flex-start;gap:.75rem;margin:0;padding:.55rem .7rem;transition:background-color .15s,border-color .15s;display:flex}.upload-option:hover{background:color-mix(in srgb, var(--text-color) 3%, transparent);border-color:color-mix(in srgb, var(--border-color) 70%, transparent)}.upload-option .switch{flex-shrink:0;margin-top:.1rem}.upload-option-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.upload-option-label{font-size:.86rem;font-weight:600;line-height:1.3}.upload-option-desc{opacity:.55;font-size:.75rem;line-height:1.35}.pom-form{opacity:0;pointer-events:none;visibility:hidden;grid-template-rows:0fr;margin-top:-.85rem;transition:grid-template-rows .34s cubic-bezier(.16,1,.3,1),opacity .28s,margin-top .34s cubic-bezier(.16,1,.3,1),visibility .34s step-end;display:grid}.pom-form.is-open{opacity:1;pointer-events:auto;visibility:visible;grid-template-rows:1fr;margin-top:0;transition:grid-template-rows .34s cubic-bezier(.16,1,.3,1),opacity .28s,margin-top .34s cubic-bezier(.16,1,.3,1),visibility}.pom-form-inner{min-height:0;overflow:hidden}.pom-form-card{background:color-mix(in srgb, var(--snippet-bg) 70%, var(--card-bg));border:1px solid color-mix(in srgb, var(--border-color) 90%, transparent);border-radius:.7rem;padding:.9rem;transition:transform .34s cubic-bezier(.16,1,.3,1);transform:translateY(-6px)scale(.985)}.pom-form.is-open .pom-form-card{transform:translateY(0)scale(1)}.pom-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.pom-form .form-group{flex-direction:column;gap:.35rem;margin:0;display:flex}.pom-form .form-group label{opacity:.7;text-transform:uppercase;letter-spacing:.03em;width:auto;margin:0;font-size:.75rem;font-weight:600}.pom-form .form-group input{box-sizing:border-box;border:1px solid var(--border-color);background-color:var(--bg-color);width:100%;color:var(--text-color);font:inherit;border-radius:.5rem;padding:.55rem .7rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.pom-form .form-group input:focus{border-color:var(--link-hover-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--link-hover-color) 14%, transparent);outline:none}.upload-footer{align-items:flex-end;gap:.75rem;padding-top:.15rem;display:flex}.upload-destination-field{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.upload-destination-field label{opacity:.7;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}#upload-destination{box-sizing:border-box;border:1px solid var(--border-color);background-color:var(--bg-color);width:100%;color:var(--text-color);font:inherit;border-radius:.55rem;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,JetBrains Mono,monospace;font-size:.875rem;transition:border-color .15s,box-shadow .15s}#upload-destination:focus{border-color:var(--link-hover-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--link-hover-color) 14%, transparent);outline:none}.upload-submit-btn{flex-shrink:0;min-height:2.5rem;padding-left:1.15rem;padding-right:1.15rem}.upload-submit-btn.is-busy{opacity:.8;cursor:wait}@media (width<=720px){.pom-form-grid{grid-template-columns:1fr}.upload-footer{flex-direction:column;align-items:stretch}.upload-submit-btn{width:100%}}.adjustments-trigger-btn{border:1px solid color-mix(in srgb, var(--border-color) 90%, transparent);background:var(--card-bg);height:2.15rem;color:var(--text-color);font:inherit;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .8rem 0 .7rem;font-size:.82rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.adjustments-trigger-btn svg{opacity:.75;flex-shrink:0;width:15px;height:15px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .15s;display:block}.adjustments-trigger-label{letter-spacing:.01em;line-height:1}.adjustments-trigger-btn:hover{background:color-mix(in srgb, var(--link-hover-color) 8%, var(--card-bg));border-color:color-mix(in srgb, var(--link-hover-color) 22%, var(--border-color));color:var(--link-hover-color);box-shadow:0 2px 8px #0000000d}.adjustments-trigger-btn:hover svg{opacity:1;transform:rotate(20deg)}.adjustments-trigger-btn:active{transform:scale(.97)}.adjustments-trigger-btn.active{background:color-mix(in srgb, var(--link-hover-color) 12%, var(--card-bg));border-color:color-mix(in srgb, var(--link-hover-color) 30%, var(--border-color));color:var(--link-hover-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--link-hover-color) 12%, transparent)}.adjustments-trigger-btn.active svg{opacity:1;transform:rotate(90deg)}.adjustments-panel{z-index:200;background-color:var(--card-bg);border:1px solid var(--border-color);transform-origin:100% 0;opacity:0;border-radius:14px;min-width:280px;transition:none;display:none;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:scale(.93)translateY(-6px);box-shadow:0 4px 6px -1px #00000012,0 12px 28px -4px #0000001a,inset 0 0 0 1px #ffffff0a}.adjustments-panel.is-open{animation:.22s cubic-bezier(.16,1,.3,1) forwards adj-panel-in;display:block}.adjustments-panel.is-closing{animation:.16s ease-in forwards adj-panel-out;display:block}@keyframes adj-panel-in{0%{opacity:0;transform:scale(.93)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes adj-panel-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.93)translateY(-6px)}}.adjustments-panel-header{border-bottom:1px solid var(--border-color);background:linear-gradient(to bottom, color-mix(in srgb, var(--link-hover-color) 6%, transparent), transparent);align-items:center;gap:.6rem;padding:.9rem 1rem .75rem;display:flex}.adjustments-panel-icon{background-color:color-mix(in srgb, var(--link-hover-color) 12%, transparent);width:26px;height:26px;color:var(--link-hover-color);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.adjustments-panel-title{color:var(--text-color);text-transform:uppercase;letter-spacing:.07em;opacity:.75;font-size:.82rem;font-weight:700}.adjustments-panel-body{padding:.4rem 0}.adjustments-row{cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;transition:background-color .15s;display:flex}.adjustments-row:hover{background-color:color-mix(in srgb, var(--item-hover-bg) 60%, transparent)}.adjustments-row-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.adjustments-row-label{color:var(--text-color);user-select:none;font-size:.875rem;font-weight:500;line-height:1.3}.adjustments-row-desc{color:var(--text-color);opacity:.5;user-select:none;font-size:.75rem;line-height:1.3}.adj-toggle{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.adj-toggle input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.adj-toggle-track{background-color:color-mix(in srgb, var(--text-color) 18%, transparent);border-radius:9999px;flex-shrink:0;width:38px;height:22px;transition:background-color .25s;position:relative}.adj-toggle input:checked~.adj-toggle-track{background-color:var(--link-hover-color)}.adj-toggle-thumb{background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.adj-toggle input:checked~.adj-toggle-track .adj-toggle-thumb{transform:translate(16px)}.adj-toggle:hover .adj-toggle-track{opacity:.9}.file-icon--rust{color:#ce4a2e;background:#ce4a2e24;border-color:#ce4a2e38}.file-icon--python{color:#3b82f6;background:#3b82f624;border-color:#3b82f638}.file-icon--golang{color:#00add8;background:#00add824;border-color:#00add838}.file-icon--java{color:#dc2626;background:#dc262624;border-color:#dc262638}.file-icon--kotlin{color:#7c3aed;background:#7c3aed24;border-color:#7c3aed38}.file-icon--clang,.file-icon--cheader{color:#2563eb;background:#2563eb24;border-color:#2563eb38}.file-icon--cpp{color:#1d4ed8;background:#1d4ed824;border-color:#1d4ed838}.file-icon--csharp{color:#16a34a;background:#16a34a24;border-color:#16a34a38}.file-icon--php{color:#7c3aed;background:#7c3aed24;border-color:#7c3aed38}.file-icon--ruby{color:#dc2626;background:#dc262624;border-color:#dc262638}.file-icon--swift{color:#ea580c;background:#ea580c24;border-color:#ea580c38}.file-icon--sql{color:#0284c7;background:#0284c724;border-color:#0284c738}.file-icon--javascript{color:#ca8a04;background:#ca8a0424;border-color:#ca8a0438}.file-icon--typescript{color:#2563eb;background:#2563eb24;border-color:#2563eb38}.file-icon--batch{color:#64748b;background:#64748b24;border-color:#64748b38}.file-icon--powershell{color:#2563eb;background:#2563eb24;border-color:#2563eb38}.file-icon--registry{color:#7c3aed;background:#7c3aed24;border-color:#7c3aed38}.file-icon--scala{color:#dc322f;background:#dc322f24;border-color:#dc322f38}.file-icon--dart{color:#0175c2;background:#0175c224;border-color:#0175c238}.file-icon--lua{color:navy;background:#00008024;border-color:#00008038}.file-icon--zig{color:#f7a41d;background:#f7a41d24;border-color:#f7a41d38}.file-icon--rlang{color:#276dc3;background:#276dc324;border-color:#276dc338}.file-icon--julia{color:#9558b2;background:#9558b224;border-color:#9558b238}.file-icon--haskell{color:#5e5086;background:#5e508624;border-color:#5e508638}.file-icon--clojure{color:#5881d8;background:#5881d824;border-color:#5881d838}.file-icon--elixir{color:#6e4a7e;background:#6e4a7e24;border-color:#6e4a7e38}.file-icon--perl{color:#0073a1;background:#0073a124;border-color:#0073a138}.file-icon--asm{color:#6b7280;background:#6b728024;border-color:#6b728038}.file-icon--solidity{color:#627eea;background:#627eea24;border-color:#627eea38}.file-icon--nim{color:#ffe953;background:#ffe9532e;border-color:#ca8a0438}.file-type-badge--rust{color:#ce4a2e}.file-type-badge--python{color:#3b82f6}.file-type-badge--golang{color:#00add8}.file-type-badge--java{color:#dc2626}.file-type-badge--kotlin{color:#7c3aed}.file-type-badge--clang,.file-type-badge--cheader{color:#2563eb}.file-type-badge--cpp{color:#1d4ed8}.file-type-badge--csharp{color:#16a34a}.file-type-badge--php{color:#7c3aed}.file-type-badge--ruby{color:#dc2626}.file-type-badge--swift{color:#ea580c}.file-type-badge--sql{color:#0284c7}.file-type-badge--javascript{color:#ca8a04}.file-type-badge--typescript{color:#2563eb}.file-type-badge--batch{color:#64748b}.file-type-badge--powershell{color:#2563eb}.file-type-badge--registry{color:#7c3aed}.file-type-badge--scala{color:#dc322f}.file-type-badge--dart{color:#0175c2}.file-type-badge--lua{color:navy}.file-type-badge--zig{color:#f7a41d}.file-type-badge--rlang{color:#276dc3}.file-type-badge--julia{color:#9558b2}.file-type-badge--haskell{color:#5e5086}.file-type-badge--clojure{color:#5881d8}.file-type-badge--elixir{color:#6e4a7e}.file-type-badge--perl{color:#0073a1}.file-type-badge--asm{color:#6b7280}.file-type-badge--solidity{color:#627eea}.file-type-badge--nim{color:#ca8a04}.file-type-badge--javadoc{color:#0f766e}.file-type-badge--sources{color:#b45309}.file-type-badge--xml{color:#e67e22}.upload-file-icon--rust{color:#ce4a2e;background:#ce4a2e24}.upload-file-icon--python{color:#3b82f6;background:#3b82f624}.upload-file-icon--golang{color:#00add8;background:#00add824}.upload-file-icon--java{color:#dc2626;background:#dc262624}.upload-file-icon--kotlin{color:#7c3aed;background:#7c3aed24}.upload-file-icon--clang,.upload-file-icon--cheader{color:#2563eb;background:#2563eb24}.upload-file-icon--cpp{color:#1d4ed8;background:#1d4ed824}.upload-file-icon--csharp{color:#16a34a;background:#16a34a24}.upload-file-icon--php{color:#7c3aed;background:#7c3aed24}.upload-file-icon--ruby{color:#dc2626;background:#dc262624}.upload-file-icon--swift{color:#ea580c;background:#ea580c24}.upload-file-icon--sql{color:#0284c7;background:#0284c724}.upload-file-icon--javascript{color:#ca8a04;background:#ca8a0424}.upload-file-icon--typescript{color:#2563eb;background:#2563eb24}.upload-file-icon--batch{color:#64748b;background:#64748b24}.upload-file-icon--powershell{color:#2563eb;background:#2563eb24}.upload-file-icon--registry{color:#7c3aed;background:#7c3aed24}.upload-file-icon--scala{color:#dc322f;background:#dc322f24}.upload-file-icon--dart{color:#0175c2;background:#0175c224}.upload-file-icon--lua{color:navy;background:#00008024}.upload-file-icon--zig{color:#f7a41d;background:#f7a41d24}.upload-file-icon--rlang{color:#276dc3;background:#276dc324}.upload-file-icon--julia{color:#9558b2;background:#9558b224}.upload-file-icon--haskell{color:#5e5086;background:#5e508624}.upload-file-icon--clojure{color:#5881d8;background:#5881d824}.upload-file-icon--elixir{color:#6e4a7e;background:#6e4a7e24}.upload-file-icon--perl{color:#0073a1;background:#0073a124}.upload-file-icon--asm{color:#6b7280;background:#6b728024}.upload-file-icon--solidity{color:#627eea;background:#627eea24}.upload-file-icon--nim{color:#ca8a04;background:#ffe9532e}.file-icon--erlang{color:#a90533;background:#a9053324;border-color:#a9053338}.file-icon--objc{color:#438eff;background:#438eff24;border-color:#438eff38}.file-icon--fsharp{color:#378bba;background:#378bba24;border-color:#378bba38}.file-icon--ocaml{color:#ee6a1a;background:#ee6a1a24;border-color:#ee6a1a38}.file-icon--groovy{color:#4298b8;background:#4298b824;border-color:#4298b838}.file-icon--crystal{color:#000;background:#94a3b829;border-color:#94a3b83d}.file-icon--vlang{color:#4b686f;background:#4b686f24;border-color:#4b686f38}.file-type-badge--erlang{color:#a90533}.file-type-badge--objc{color:#438eff}.file-type-badge--fsharp{color:#378bba}.file-type-badge--ocaml{color:#ee6a1a}.file-type-badge--groovy{color:#4298b8}.file-type-badge--crystal{color:#64748b}.file-type-badge--vlang{color:#4b686f}.upload-file-icon--erlang{color:#a90533;background:#a9053324}.upload-file-icon--objc{color:#438eff;background:#438eff24}.upload-file-icon--fsharp{color:#378bba;background:#378bba24}.upload-file-icon--ocaml{color:#ee6a1a;background:#ee6a1a24}.upload-file-icon--groovy{color:#4298b8;background:#4298b824}.upload-file-icon--crystal{color:#64748b;background:#94a3b829}.upload-file-icon--vlang{color:#4b686f;background:#4b686f24}.file-icon--coffee{color:#244776;background:#24477624;border-color:#24477638}.file-icon--elm{color:#60b5cc;background:#60b5cc24;border-color:#60b5cc38}.file-icon--fortran{color:#734f96;background:#734f9624;border-color:#734f9638}.file-icon--matlab{color:#e16737;background:#e1673724;border-color:#e1673738}.file-icon--lisp{color:#3fb68b;background:#3fb68b24;border-color:#3fb68b38}.file-icon--vb{color:#945db7;background:#945db724;border-color:#945db738}.file-icon--haxe{color:#ea8220;background:#ea822024;border-color:#ea822038}.file-icon--dlang{color:#b03931;background:#b0393124;border-color:#b0393138}.file-icon--pascal{color:#e3f171;background:#e3f1712e;border-color:#ca8a0438}.file-icon--gleam{color:#ffaff3;background:#ffaff329;border-color:#db277738}.file-icon--odin{color:#3882d2;background:#3882d224;border-color:#3882d238}.file-icon--rescript{color:#e6484f;background:#e6484f24;border-color:#e6484f38}.file-icon--prolog{color:#74283c;background:#74283c24;border-color:#74283c38}.file-icon--scss{color:#c6538c;background:#c6538c24;border-color:#c6538c38}.file-icon--less{color:#1d365d;background:#1d365d24;border-color:#1d365d38}.file-icon--shader{color:#56d364;background:#56d36424;border-color:#56d36438}.file-icon--latex{color:teal;background:#00808024;border-color:#00808038}.file-icon--rst{color:#141414;background:#94a3b829;border-color:#94a3b83d}.file-icon--adoc{color:#e40046;background:#e4004624;border-color:#e4004638}.file-icon--nix{color:#7ebae4;background:#7ebae424;border-color:#7ebae438}.file-type-badge--coffee{color:#244776}.file-type-badge--elm{color:#60b5cc}.file-type-badge--fortran{color:#734f96}.file-type-badge--matlab{color:#e16737}.file-type-badge--lisp{color:#3fb68b}.file-type-badge--vb{color:#945db7}.file-type-badge--haxe{color:#ea8220}.file-type-badge--dlang{color:#b03931}.file-type-badge--pascal{color:#ca8a04}.file-type-badge--gleam{color:#db2777}.file-type-badge--odin{color:#3882d2}.file-type-badge--rescript{color:#e6484f}.file-type-badge--prolog{color:#74283c}.file-type-badge--scss{color:#c6538c}.file-type-badge--less{color:#1d365d}.file-type-badge--shader{color:#16a34a}.file-type-badge--latex{color:teal}.file-type-badge--rst{color:#64748b}.file-type-badge--adoc{color:#e40046}.file-type-badge--nix{color:#5277c3}.upload-file-icon--coffee{color:#244776;background:#24477624}.upload-file-icon--elm{color:#60b5cc;background:#60b5cc24}.upload-file-icon--fortran{color:#734f96;background:#734f9624}.upload-file-icon--matlab{color:#e16737;background:#e1673724}.upload-file-icon--lisp{color:#3fb68b;background:#3fb68b24}.upload-file-icon--vb{color:#945db7;background:#945db724}.upload-file-icon--haxe{color:#ea8220;background:#ea822024}.upload-file-icon--dlang{color:#b03931;background:#b0393124}.upload-file-icon--pascal{color:#ca8a04;background:#e3f1712e}.upload-file-icon--gleam{color:#db2777;background:#ffaff329}.upload-file-icon--odin{color:#3882d2;background:#3882d224}.upload-file-icon--rescript{color:#e6484f;background:#e6484f24}.upload-file-icon--prolog{color:#74283c;background:#74283c24}.upload-file-icon--scss{color:#c6538c;background:#c6538c24}.upload-file-icon--less{color:#1d365d;background:#1d365d24}.upload-file-icon--shader{color:#16a34a;background:#56d36424}.upload-file-icon--latex{color:teal;background:#00808024}.upload-file-icon--rst{color:#64748b;background:#94a3b829}.upload-file-icon--adoc{color:#e40046;background:#e4004624}.upload-file-icon--nix{color:#5277c3;background:#7ebae424}.upload-file-ext--script{color:#16a34a;background:#16a34a26}.upload-file-ext--yaml{color:#dc2626;background:#dc262626}.upload-file-ext--json{color:#d97706;background:#d9770626}.upload-file-ext--schema{color:#e10098;background:#e1009826}.upload-file-ext--config{color:#475569;background:#64748b26}.upload-file-ext--pdf{color:#dc2626;background:#dc262626}.upload-file-ext--markdown{color:#0284c7;background:#0284c726}.upload-file-ext--presentation{color:#ea580c;background:#ea580c26}.upload-file-ext--ebook{color:#7c3aed;background:#7c3aed26}.upload-file-ext--checksum{color:#475569;background:#64748b26}.upload-file-ext--disk{color:#334155;background:#47556926}.upload-file-ext--app{color:#059669;background:#10b98126}.upload-file-ext--diff{color:#0284c7;background:#0284c726}.upload-file-ext--makefile{color:#b45309;background:#b4530926}.upload-file-ext--terraform{color:#7c3aed;background:#7c3aed26}.upload-file-ext--notebook{color:#ea580c;background:#ea580c26}.upload-file-ext--wasm{color:#6366f1;background:#6366f126}.upload-file-ext--generic{color:var(--text-color);background:color-mix(in srgb, var(--text-color) 8%, transparent);opacity:.75}.upload-file-ext--rust{color:#9f3a20;background:#ce4a2e26}.upload-file-ext--python{color:#1d4ed8;background:#3b82f626}.upload-file-ext--golang{color:#0075a3;background:#00add826}.upload-file-ext--java{color:#b91c1c;background:#dc262626}.upload-file-ext--kotlin{color:#5b21b6;background:#7c3aed26}.upload-file-ext--clang,.upload-file-ext--cheader{color:#1e40af;background:#2563eb26}.upload-file-ext--cpp{color:#1e3a8a;background:#1d4ed826}.upload-file-ext--csharp{color:#15803d;background:#16a34a26}.upload-file-ext--php{color:#5b21b6;background:#7c3aed26}.upload-file-ext--ruby{color:#b91c1c;background:#dc262626}.upload-file-ext--swift{color:#c2410c;background:#ea580c26}.upload-file-ext--sql{color:#0369a1;background:#0284c726}.upload-file-ext--javascript{color:#92400e;background:#ca8a0426}.upload-file-ext--typescript{color:#1e40af;background:#2563eb26}.upload-file-ext--batch{color:#334155;background:#64748b26}.upload-file-ext--powershell{color:#1e40af;background:#2563eb26}.upload-file-ext--registry{color:#5b21b6;background:#7c3aed26}.upload-file-ext--xml{color:#c2410c;background:#e67e2226}.upload-file-ext--javadoc{color:#0f766e;background:#0f766e26}.upload-file-ext--sources{color:#92400e;background:#b4530926}.upload-file-ext--scala{color:#b91c1c;background:#dc322f26}.upload-file-ext--dart{color:#0369a1;background:#0175c226}.upload-file-ext--lua{color:#000060;background:#00008026}.upload-file-ext--zig{color:#b45309;background:#f7a41d26}.upload-file-ext--rlang{color:#1d4ed8;background:#276dc326}.upload-file-ext--julia{color:#7e22ce;background:#9558b226}.upload-file-ext--haskell{color:#4c1d95;background:#5e508626}.upload-file-ext--clojure{color:#3730a3;background:#5881d826}.upload-file-ext--elixir{color:#5b21b6;background:#6e4a7e26}.upload-file-ext--perl{color:#0369a1;background:#0073a126}.upload-file-ext--asm{color:#374151;background:#6b728026}.upload-file-ext--solidity{color:#4338ca;background:#627eea26}.upload-file-ext--nim{color:#a16207;background:#ffe9532e}.dashboard-hero{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.dashboard-title{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.75rem;font-weight:700}.dashboard-subtitle{opacity:.55;margin:0;font-size:.9rem}.dashboard-status-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:2.4s ease-in-out infinite dashboard-pulse;box-shadow:0 0 #22c55e99}@keyframes dashboard-pulse{0%{box-shadow:0 0 #22c55e99}60%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.dashboard-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.dashboard-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:.875rem;align-items:center;gap:1rem;padding:1.15rem 1.25rem;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000008}.dashboard-card:hover{box-shadow:0 4px 12px #00000012}.dashboard-card--version{--card-accent:#6366f1}.dashboard-card--uptime{--card-accent:#22c55e}.dashboard-card--memory{--card-accent:#3b82f6}.dashboard-card--threads{--card-accent:#f59e0b}.dashboard-card--cores{--card-accent:#8b5cf6}.dashboard-card--os{--card-accent:#0ea5e9}.dashboard-card--failures{--card-accent:#ef4444}.dashboard-card-icon{background-color:color-mix(in srgb, var(--card-accent,var(--link-hover-color)) 12%, transparent);width:2.25rem;height:2.25rem;color:var(--card-accent,var(--link-hover-color));border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-card-icon svg{width:18px;height:18px}.dashboard-card-body{flex:1;min-width:0}.dashboard-card-title{color:var(--text-color);opacity:.6;margin-bottom:.25rem;font-size:.75rem;font-weight:500;line-height:1.3}.dashboard-card-value{word-break:break-word;letter-spacing:-.01em;color:var(--text-color);box-sizing:border-box;max-width:100%;font-size:1.05rem;font-weight:600;line-height:1.3}#btn-dashboard-update{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dashboard-card-value a{color:inherit;text-decoration:none}.dashboard-card-value a:hover{color:var(--link-hover-color);text-decoration:underline}.dashboard-section{margin-bottom:2rem}.dashboard-section-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.dashboard-section-title{margin:0;font-size:1.1rem;font-weight:600}.dashboard-section-badge{text-transform:uppercase;letter-spacing:.08em;color:#16a34a;background:#22c55e26;border:1px solid #22c55e4d;border-radius:9999px;padding:.2rem .55rem;font-size:.7rem;font-weight:700}html.dark .dashboard-section-badge{color:#4ade80;background:#22c55e1f;border-color:#4ade804d}@media (prefers-color-scheme:dark){html:not(.light) .dashboard-section-badge{color:#4ade80;background:#22c55e1f;border-color:#4ade804d}}.dashboard-chart-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:.75rem;padding:1.25rem 1.25rem 1.25rem 4.25rem;position:relative;overflow:visible;box-shadow:0 1px 4px #0000000a}.snapshots-chart{border-bottom:2px solid var(--border-color);cursor:grab;user-select:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;align-items:flex-end;gap:3px;width:100%;height:220px;padding:10px 0 0;display:flex;position:relative;overflow-x:auto}.chart-y-label{text-align:right;width:3rem;color:var(--text-muted,#94a3b8);white-space:nowrap;pointer-events:none;user-select:none;z-index:2;font-size:11px;position:absolute;left:.75rem}.chart-y-label--top{top:calc(1.25rem + 6px)}.chart-y-label--bottom{bottom:calc(1.25rem + 2px)}.chart-bar{opacity:.75;background:linear-gradient(#6366f1 0%,#3b82f6 100%);border-radius:4px 4px 0 0;flex:1;min-width:0;transition:height .5s cubic-bezier(.4,0,.2,1),opacity .2s}.chart-bar:hover{opacity:1}.dashboard-chart-card .chart-bar-group{flex:1;align-self:flex-end;min-width:0;transition:height .5s cubic-bezier(.4,0,.2,1);position:relative}.dashboard-chart-card .chart-bar-seg{opacity:.85;pointer-events:none;border-radius:4px 4px 0 0;transition:height .5s cubic-bezier(.4,0,.2,1),opacity .2s;position:absolute;bottom:0;left:0;right:0}.dashboard-chart-card .chart-bar-group:hover .chart-bar-seg{opacity:1}.dashboard-chart-card .chart-bar-seg--vss{z-index:1;background:linear-gradient(#a5b4fc99 0%,#93c5fdbf 100%)}.dashboard-chart-card .chart-bar-seg--rss{z-index:2;background:linear-gradient(#6366f1 0%,#3b82f6 100%)}.dashboard-chart-legend{color:var(--text-muted,#94a3b8);flex-wrap:wrap;gap:.85rem 1.25rem;margin-top:.75rem;font-size:.75rem;display:flex}.dashboard-chart-legend-item{align-items:center;gap:.4rem;display:inline-flex}.dashboard-chart-legend-swatch{border-radius:2px;flex-shrink:0;width:.65rem;height:.65rem}.dashboard-chart-legend-swatch--rss{background:linear-gradient(135deg,#3b82f6,#6366f1)}.dashboard-chart-legend-swatch--vss{background:#97c2fd}.dashboard-debug-section{margin-top:1.25rem}.dashboard-section-badge--debug{color:#d97706;background:#f59e0b2e}.dashboard-debug-card{border:1px solid var(--border-color,#e2e8f0);background:var(--card-bg,#fff);border-radius:12px;padding:1rem 1.15rem}.dashboard-debug-hint{color:var(--text-muted,#64748b);margin:0 0 .85rem;font-size:.85rem;line-height:1.45}.dashboard-debug-actions{flex-wrap:wrap;gap:.55rem;display:flex}.chart-container{width:100%;height:320px;position:relative}.profile-hero{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.profile-avatar-ring{background:linear-gradient(135deg,#6366f1,#3b82f6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex;box-shadow:0 4px 14px #6366f159}.profile-avatar-inner{background-color:var(--card-bg);color:#6366f1;letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.5rem;font-weight:700;display:flex}.profile-hero-name{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.6rem;font-weight:700}.profile-hero-sub{opacity:.55;margin:0;font-size:.9rem}.profile-cards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:1.5rem;display:grid}.profile-section-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:.875rem;transition:box-shadow .2s;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000008}.profile-section-card:hover{box-shadow:0 4px 12px #00000012}.profile-section-card-header{border-bottom:1px solid var(--border-color);background:linear-gradient(to right, color-mix(in srgb, var(--card-bg) 98%, var(--link-hover-color)), var(--card-bg));align-items:center;gap:1rem;padding:1.1rem 1.5rem;display:flex;overflow:hidden}.profile-section-icon{background-color:color-mix(in srgb, var(--section-accent,var(--link-hover-color)) 12%, transparent);width:2.25rem;height:2.25rem;color:var(--section-accent,var(--link-hover-color));border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-section-icon svg{width:18px;height:18px}.profile-section-icon--token{--section-accent:#3b82f6}.profile-section-icon--sessions{--section-accent:#10b981}.profile-section-icon--gpg{--section-accent:#0f9f6e}.profile-section-icon--gpg-releases{--section-accent:#c0266d}.profile-github-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-github-status{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;margin:0}.profile-github-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}@media (width<=560px){.profile-github-actions,.profile-github-actions .profile-action-btn{width:100%}}.sessions-dialog-body{flex-direction:column;gap:.75rem;min-height:12rem;display:flex}.sessions-dialog-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.sessions-dialog-toolbar .sessions-toolbar-btn{align-items:center;gap:.3rem;display:inline-flex}.sessions-dialog-toolbar .sessions-toolbar-btn.is-spinning svg{animation:.7s linear infinite sessions-spin}@keyframes sessions-spin{to{transform:rotate(360deg)}}.sessions-dialog-list{min-height:8rem;transition:opacity .2s;position:relative}.sessions-dialog-list.is-refreshing,.sessions-dialog-list.is-busy{opacity:.55;pointer-events:none}.sessions-loading{opacity:.7;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:2rem .5rem;font-size:.9rem;display:flex}.sessions-loading-spinner{border:2px solid color-mix(in srgb, var(--text-color) 18%, transparent);border-top-color:var(--link-hover-color);border-radius:50%;width:1.25rem;height:1.25rem;animation:.7s linear infinite sessions-spin}.sessions-table-wrap{border:1px solid var(--border-color);cursor:grab;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;border-radius:.65rem;overflow:auto hidden}.sessions-table-wrap.is-dragging{cursor:grabbing;user-select:none}.sessions-table-wrap.is-dragging *{cursor:grabbing}.sessions-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.85rem}.sessions-table th,.sessions-table td{text-align:left;border-bottom:1px solid var(--border-color);vertical-align:middle;padding:.65rem .75rem}.sessions-table th{text-transform:uppercase;letter-spacing:.03em;opacity:.65;background:color-mix(in srgb, var(--card-bg) 92%, var(--text-color));white-space:nowrap;font-size:.75rem;font-weight:600}.sessions-table tr:last-child td{border-bottom:none}.sessions-row{transition:opacity .2s,background-color .2s}.sessions-row td{transition:opacity .2s}.sessions-row--current{background:#10b9810f}.sessions-row--enter{opacity:0;transform:translateY(4px)}.sessions-row--enter-active{opacity:1;transition:opacity .22s,transform .22s;transform:none}.sessions-row--leaving{pointer-events:none;transition:height .2s,opacity .2s,padding .2s;overflow:hidden}.sessions-row--leaving td{border-bottom-color:#0000}.sessions-device-cell{min-width:11rem;max-width:18rem}.sessions-device-main{word-break:break-word;margin-bottom:.25rem;font-weight:500}.sessions-badge-host{min-height:0}.sessions-mono{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.sessions-col-last-active,.sessions-col-expires{white-space:nowrap}.sessions-col-actions{text-align:right;white-space:nowrap;width:3rem}.sessions-revoke-btn{margin-left:auto}.sessions-dialog .modal-footer{justify-content:flex-end;gap:.5rem}.profile-section-meta{flex:1;min-width:0}.profile-section-title{color:var(--text-color);margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.profile-section-desc{color:var(--text-color);opacity:.6;margin:.15rem 0 0;font-size:.8rem;line-height:1.4}.profile-section-body{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.profile-input{border:1px solid var(--border-color);background-color:var(--bg-color);width:100%;color:var(--text-color);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.profile-input:focus{border-color:var(--link-hover-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--link-hover-color) 18%, transparent)}.profile-action-btn{align-self:flex-start}.profile-token-reveal{background:color-mix(in srgb, var(--link-hover-color) 8%, transparent);border:1px solid color-mix(in srgb, var(--link-hover-color) 28%, transparent);border-radius:.6rem;flex-direction:column;gap:.6rem;padding:1rem;animation:.3s ease-out fadeIn;display:flex}.profile-token-label{opacity:.6;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.profile-token-value-wrapper{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:.375rem;padding:.6rem .9rem;overflow-x:auto}.profile-token-code{word-break:break-all;color:var(--text-color);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.profile-token-warning{color:#ef4444;margin:0;font-size:.82rem;font-weight:600}#backend-offline{z-index:9999;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-family:inherit;display:none;position:fixed;top:0;left:0}#backend-offline h2{color:#333;margin-bottom:20px}#backend-offline button{color:#007bff;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:16px;text-decoration:none}.profile-route-view[hidden]{display:none!important}.profile-route-view{width:min(100%,62rem);margin:0 auto;animation:.32s cubic-bezier(.16,1,.3,1) both profileViewIn}.profile-route-back{color:var(--muted-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.35rem;margin:0 0 1rem;padding:.4rem .65rem;font-size:.84rem;transition:color .16s,background-color .16s;display:inline-flex}.profile-route-back:hover,.profile-route-back:focus-visible{background:color-mix(in srgb, var(--link-hover-color) 9%, transparent);color:var(--link-hover-color);outline:none}.profile-route-back svg{width:1rem;height:1rem}.profile-public-card{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 96%, transparent);border-radius:1rem;overflow:hidden;box-shadow:0 18px 50px -34px #0f172a80}.profile-public-banner{background:radial-gradient(circle at 18% 15%, #38bdf870, transparent 38%), radial-gradient(circle at 82% 35%, #8b5cf673, transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--link-hover-color) 32%, #0f172a), #172554);height:8rem}.profile-public-content{padding:0 2rem 2rem;position:relative}.profile-public-avatar{border:.35rem solid var(--card-bg);color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:6rem;height:6rem;margin-top:-3rem;font-size:2rem;font-weight:750;display:flex;box-shadow:0 12px 28px -15px #2563ebcc}.profile-public-heading{grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;min-width:0;padding-top:1rem;display:grid}.profile-public-name{min-width:0;max-width:36ch;color:var(--text-color);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:750;overflow:hidden}.profile-public-username,.profile-public-description{color:var(--muted-text);margin:.3rem 0 0}.profile-public-username{grid-area:2/1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem}.profile-public-description{grid-area:3/1/auto/-1;max-width:42rem;font-size:.9rem;line-height:1.55}.public-profile-links{flex-wrap:wrap;grid-area:4/1/auto/-1;gap:.45rem;margin-top:.65rem;display:flex}.public-profile-link,.super-team-public-link{width:fit-content;color:var(--link-hover-color);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.public-profile-link{border:1px solid color-mix(in srgb, var(--link-hover-color) 24%, var(--border-color));background:color-mix(in srgb, var(--link-hover-color) 5%, transparent);border-radius:999px;padding:.32rem .55rem;font-size:.76rem;font-weight:620}.public-profile-link:hover,.public-profile-link:focus-visible,.super-team-public-link:hover,.super-team-public-link:focus-visible{color:var(--link-hover-color);outline:none;text-decoration:underline}.profile-links-form,.profile-links-editor{gap:.8rem;min-width:0;display:grid}.profile-links-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-links-editor label{min-width:0;color:var(--text-color);gap:.35rem;font-size:.82rem;font-weight:650;display:grid}.profile-links-editor label:last-child{grid-column:1/-1}.profile-public-actions{flex-wrap:wrap;flex-shrink:0;grid-area:1/2;align-self:start;align-items:center;gap:.65rem;display:flex}.profile-public-actions .pill-btn{gap:.35rem;display:inline-flex}.profile-public-actions svg{width:.95rem;height:.95rem}.profile-public-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.6rem 0 0;display:grid}.profile-public-meta-item{border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);background:color-mix(in srgb, var(--text-color) 2.5%, transparent);border-radius:.7rem;min-width:0;padding:.8rem .9rem}.profile-public-meta dt{color:var(--muted-text);letter-spacing:.035em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:650}.profile-public-meta dd{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;overflow:hidden}.profile-public-meta-link{color:var(--link-hover-color);align-items:center;gap:.3rem;font-weight:700;text-decoration:none;display:inline-flex}.profile-public-meta-link:hover,.profile-public-meta-link:focus-visible{text-underline-offset:.18em;text-decoration:underline}.profile-public-meta-link svg{width:.85rem;height:.85rem;transition:transform .16s}.profile-public-meta-link:hover svg,.profile-public-meta-link:focus-visible svg{transform:translate(.15rem)}.profile-private-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.profile-private-grid>.publication-quota-panel,.profile-private-grid>.profile-super-team-limits{grid-column:1/-1}.profile-route-loading,.profile-route-error{min-height:18rem;color:var(--muted-text);justify-content:center;align-items:center;gap:.7rem;display:flex}.profile-route-error{border:1px solid var(--border-color);background:var(--card-bg);border-radius:.9rem;flex-direction:column;padding:2rem}.profile-route-error svg{width:2rem;height:2rem}.profile-settings-card{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:.75rem;display:grid}#profile-oauth-providers{grid-column:1/-1;gap:.75rem;display:grid}#profile-oauth-providers[hidden]{display:none}.profile-settings-section{border:1px solid var(--border-color);background:var(--card-bg);border-radius:.85rem;min-width:0;overflow:hidden;box-shadow:0 12px 34px -30px #0f172ab3}.profile-identity-card,.profile-links-card,.profile-account-security-section{grid-column:1/-1}.profile-settings-section:not(.profile-collapsible-card){grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}#profile-account-security-section[hidden]{display:none!important}.profile-account-security-section{grid-template-columns:1fr!important}.profile-account-security-section>.profile-collapsible-content>.profile-section-body{box-sizing:border-box;width:100%;min-width:0;max-width:100%;align-items:stretch!important;padding:1.1rem 1.35rem 1.35rem!important}.profile-section-icon--account-security{color:#0f766e;background:#0d94881f}.profile-section-icon--account-security svg{width:20px;height:20px}.profile-account-security-body{box-sizing:border-box;gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.profile-security-email-form,.profile-security-password-form,.profile-security-control{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);background:color-mix(in srgb, var(--text-color) 2.5%, transparent);border-radius:12px;gap:.55rem;width:100%;min-width:0;max-width:100%;padding:1rem;display:grid}.profile-security-email-form>label,.profile-security-password-form>label,.profile-security-password-form>strong,.profile-security-control strong{color:var(--text-color);font-size:.88rem;font-weight:650}.profile-security-inline{align-items:center;gap:.7rem;min-width:0;max-width:100%;display:flex}.profile-security-inline .profile-input{flex:1;min-width:0}.profile-security-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.profile-security-control>div{min-width:0}.profile-security-inline .profile-action-btn,.profile-recovery-control .profile-action-btn{white-space:normal;flex:0 auto;max-width:100%}.profile-security-hint{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.profile-security-switch{flex:none;display:inline-flex;position:relative}.profile-security-switch input{opacity:0;pointer-events:none;position:absolute}.profile-security-switch>span:not(.sr-only){background:color-mix(in srgb, var(--text-color) 18%, transparent);cursor:pointer;border-radius:999px;width:42px;height:24px;transition:background-color .2s,opacity .2s}.profile-security-switch>span:not(.sr-only):after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:3px;transition:transform .2s;display:block;box-shadow:0 1px 4px #0f172a40}.profile-security-switch input:checked+span{background:var(--link-hover-color)}.profile-security-switch input:checked+span:after{transform:translate(18px)}.profile-security-switch input:focus-visible+span{outline:2px solid var(--link-hover-color);outline-offset:2px}.profile-security-switch input:disabled+span{cursor:not-allowed;opacity:.45}.profile-recovery-dialog{gap:1rem;display:grid}.profile-retirement-dialog,.profile-retirement-dialog label{gap:.7rem;display:grid}.profile-retirement-blockers{gap:.55rem;margin:0;padding-left:1.25rem;display:grid}.profile-inline-error{color:#dc2626;min-height:1.2em;margin:0;font-size:.8rem}.profile-recovery-warning{color:color-mix(in srgb, var(--text-color) 85%, #92400e);background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:10px;padding:.8rem .9rem;font-size:.84rem;line-height:1.5}.profile-recovery-code-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.profile-recovery-code{border:1px solid var(--border-color);background:color-mix(in srgb, var(--text-color) 4%, transparent);min-width:0;color:var(--text-color);overflow-wrap:anywhere;user-select:all;border-radius:8px;align-items:center;gap:.55rem;padding:.65rem .75rem;font-size:.78rem;display:flex}.profile-recovery-code-index{color:var(--text-muted);user-select:none}.password-recovery-error{color:#dc2626;min-height:1.2em;margin:0;font-size:.82rem}.profile-api-token-summary{gap:1rem;align-items:center!important}.profile-api-token-summary .profile-security-hint{min-width:0}.profile-api-token-manager,.profile-api-token-create-form,.profile-api-token-secret-dialog{gap:1rem;display:grid}.profile-api-token-manager-toolbar,.profile-api-token-card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-api-token-manager-count{color:var(--text-muted);font-size:.82rem}.profile-api-token-list{gap:.75rem;display:grid}.profile-api-token-card,.profile-api-token-empty{border:1px solid var(--border-color);background:color-mix(in srgb, var(--text-color) 2.5%, transparent);border-radius:11px;min-width:0;padding:.9rem}.profile-api-token-card.is-expired{opacity:.68}.profile-api-token-card.is-disabled{background:color-mix(in srgb, var(--text-muted) 7%, transparent);border-style:dashed}.profile-api-token-card-head strong{color:var(--text-color);overflow-wrap:anywhere}.profile-api-token-title,.profile-api-token-card-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.profile-api-token-card-actions{flex-shrink:0;justify-content:flex-end}.profile-api-token-state{background:color-mix(in srgb, var(--text-muted) 14%, transparent);color:var(--text-muted);border-radius:999px;padding:.2rem .42rem;font-size:.7rem;font-weight:650}.profile-api-token-badges{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.profile-api-token-scope-badge{background:color-mix(in srgb, var(--link-hover-color) 11%, transparent);max-width:100%;color:var(--link-hover-color);overflow-wrap:anywhere;border-radius:999px;padding:.26rem .48rem;font-size:.72rem;font-weight:650}.profile-api-token-expiry{color:var(--text-muted);margin:.7rem 0 0;font-size:.76rem}.profile-api-token-expiry.is-expired{color:#dc2626}.profile-api-token-create-form>label{color:var(--text-color);gap:.45rem;font-size:.84rem;font-weight:600;display:grid}.profile-api-token-expiration{width:100%;max-width:none}.profile-api-token-expiration .custom-select-btn{max-width:none}.profile-api-token-scopes{border:0;min-width:0;margin:0;padding:0}.profile-api-token-scopes legend{color:var(--text-color);margin-bottom:.35rem;font-size:.84rem;font-weight:650}.profile-api-token-scope-groups{gap:.9rem;margin-top:.8rem;display:grid}.profile-api-token-scope-group{min-width:0}.profile-api-token-scope-group-title{color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:700}.profile-api-token-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.5rem;display:grid}.profile-api-token-scope-entry{gap:.4rem;min-width:0;display:grid}.profile-api-token-scope-option{border:1px solid var(--border-color);background:color-mix(in srgb, var(--text-color) 2%, transparent);cursor:pointer;border-radius:9px;align-items:flex-start;gap:.55rem;min-width:0;padding:.65rem;display:flex}.profile-api-token-scope-option:has(input:checked){border-color:color-mix(in srgb, var(--link-hover-color) 45%, var(--border-color));background:color-mix(in srgb, var(--link-hover-color) 8%, transparent)}.profile-api-token-scope-option input{accent-color:var(--link-hover-color);margin-top:.12rem}.profile-api-token-scope-copy{gap:.2rem;min-width:0;display:grid}.profile-api-token-scope-copy strong,.profile-api-token-scope-copy code{overflow-wrap:anywhere}.profile-api-token-scope-copy code{color:var(--text-muted);font-size:.68rem}.profile-api-token-target-editor{min-width:0;color:var(--text-muted);gap:.3rem;padding:0 .3rem .35rem;font-size:.72rem;font-weight:650;display:grid;overflow:hidden}.profile-api-token-target-editor[hidden]{display:none}.profile-api-token-targets{box-sizing:border-box;resize:vertical;border:1px solid var(--border-color);background:var(--card-bg);width:100%;min-width:0;max-width:100%;color:var(--text-color);border-radius:8px;padding:.55rem .65rem;font:.72rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.profile-api-token-target-policy{border-left:2px solid color-mix(in srgb, var(--link-hover-color) 45%, var(--border-color));background:color-mix(in srgb, var(--link-hover-color) 4%, transparent);gap:.35rem;margin-top:.65rem;padding:.55rem .65rem;display:grid}.profile-api-token-target-policy-row{min-width:0;color:var(--text-muted);grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.5rem;font-size:.7rem;display:grid}.profile-api-token-target-policy-row code{min-width:0;color:var(--text-color);overflow-wrap:anywhere}.profile-api-token-secret-name{color:var(--text-muted);font-size:.82rem}.profile-api-token-secret{box-sizing:border-box;border:1px solid var(--border-color);background:color-mix(in srgb, var(--text-color) 4%, transparent);width:100%;color:var(--text-color);white-space:nowrap;user-select:all;border-radius:9px;padding:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;display:block;overflow-x:auto}.profile-api-token-create-modal{height:auto;max-height:min(85vh,100dvh - 2rem)}.profile-api-token-create-modal .modal-body{scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:1.5rem}.profile-api-token-create-modal .profile-api-token-create-form{min-height:min-content;padding-bottom:.25rem}@media (width<=600px){.profile-security-inline,.profile-security-control{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.profile-security-inline{display:grid}.profile-security-inline .profile-action-btn,.profile-recovery-control .profile-action-btn{width:100%}.profile-recovery-code-list,.profile-api-token-scope-grid{grid-template-columns:1fr}.profile-api-token-manager-toolbar,.profile-api-token-card-head{flex-direction:column;align-items:stretch}.profile-api-token-manager-toolbar .pill-btn,.profile-api-token-card-head .pill-btn{width:100%}.profile-api-token-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.profile-api-token-create-modal{height:auto;max-height:calc(100dvh - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)))}}.profile-settings-section>.profile-section-card-header{background:0 0;border-bottom:0;gap:.75rem;padding:.9rem 1rem}.profile-settings-section:not(.profile-collapsible-card)>.profile-section-body{align-items:flex-end;padding:.8rem 1rem .8rem 0}.profile-settings-section .profile-section-icon{border-radius:.55rem;width:2rem;height:2rem}.profile-settings-section .profile-section-title{font-size:.9rem}.profile-settings-section .profile-section-desc{font-size:.76rem}.profile-collapsible-summary{cursor:pointer;user-select:none;list-style:none}.profile-collapsible-summary::-webkit-details-marker{display:none}.profile-collapsible-content>.profile-section-body{border-top:1px solid var(--border-color);padding:.9rem 1rem 1rem}.profile-collapse-chevron{width:1rem;height:1rem;color:var(--muted-text);flex-shrink:0;margin-left:auto;transition:transform .2s}.profile-collapsible-card[open] .profile-collapse-chevron{transform:rotate(180deg)}.profile-identity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem;display:grid}.profile-avatar-editor{border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);background:color-mix(in srgb, var(--text-color) 2.5%, transparent);border-radius:.75rem;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem;display:grid}.profile-avatar-editor-preview{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-size:1.5rem;font-weight:750;display:flex}.profile-avatar-editor-copy{gap:.35rem;min-width:0;display:grid}.profile-avatar-editor-copy>p{color:var(--muted-text);margin:0;font-size:.76rem;line-height:1.45}.profile-avatar-editor-actions{flex-wrap:wrap;gap:.45rem;margin-top:.25rem;display:flex}.profile-avatar-editor-actions .pill-btn{min-height:2rem;padding:.42rem .7rem;font-size:.76rem}.profile-field{min-width:0}.profile-field label,.profile-field-label-row{color:var(--text-color);font-size:.82rem;font-weight:650}.profile-field-label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.profile-character-count{color:var(--muted-text);font-size:.72rem;font-weight:500}.profile-field .profile-input{box-sizing:border-box;width:100%;margin-top:.4rem}.profile-field-hint,.profile-rate-hint{color:var(--muted-text);margin:.4rem 0 0;font-size:.73rem;line-height:1.45}.profile-rate-hint{color:color-mix(in srgb, var(--link-hover-color) 75%, var(--text-color))}.profile-identity-actions{grid-column:1/-1;justify-content:flex-end;gap:.55rem;display:flex}#profile-edit-view .profile-hero{gap:1rem;margin-bottom:1.25rem}#profile-edit-view .profile-avatar-ring{width:56px;height:56px}#profile-edit-view .profile-avatar-inner{width:48px;height:48px;font-size:1.25rem}#profile-edit-view .profile-hero-name{font-size:1.35rem}.profile-memberships-card{border:1px solid var(--border-color);background:var(--card-bg);border-radius:.95rem;overflow:hidden;box-shadow:0 18px 50px -34px #0f172a80}.profile-super-teams-card{border:1px solid var(--border-color);background:var(--card-bg);border-radius:.95rem;margin-top:.75rem;overflow:hidden;box-shadow:0 18px 50px -34px #0f172a80}.profile-super-teams-header{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;padding:1rem 1.2rem;display:flex}.profile-super-teams-header h3,.profile-super-teams-header p{margin:0}.profile-super-teams-header p{color:var(--muted-text);margin-top:.2rem;font-size:.78rem}.profile-super-team-row{border-bottom:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1.2rem;display:grid}.profile-super-team-row:last-child{border-bottom:0}.profile-super-team-icon{background:color-mix(in srgb, var(--link-hover-color) 9%, transparent);width:2rem;height:2rem;color:var(--link-hover-color);border-radius:.58rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-super-team-main{gap:.2rem;min-width:0;display:grid}.profile-super-team-main strong,.profile-super-team-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-super-team-main span{color:var(--muted-text);font-size:.76rem}.profile-super-team-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.profile-super-team-pager:empty{display:none}.profile-memberships-header{border-bottom:1px solid var(--border-color);align-items:center;gap:.9rem;padding:1.25rem 1.4rem;display:flex}.profile-memberships-header h2,.profile-memberships-header p{margin:0}.profile-memberships-header h2{color:var(--text-color);font-size:1.15rem}.profile-memberships-header p{color:var(--muted-text);margin-top:.2rem;font-size:.82rem}.profile-memberships-icon{color:#ea580c;background:#f9731621;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.profile-memberships-icon.is-docker{color:#2563eb;background:#2563eb21}.profile-memberships-icon.is-npm{color:#cb3837;background:#cb383721}.profile-memberships-icon svg{width:1.2rem;height:1.2rem}.profile-membership-list>.profile-route-loading{min-height:8rem}.profile-membership-row{border-bottom:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;text-decoration:none;transition:background-color .16s;display:flex}.profile-membership-row:last-child{border-bottom:0}.profile-membership-row:hover,.profile-membership-row:focus-visible{background:color-mix(in srgb, var(--link-hover-color) 7%, transparent);outline:none}.profile-membership-main,.profile-membership-meta{min-width:0;display:flex}.profile-membership-main{flex-direction:column;gap:.2rem}.profile-membership-main strong,.profile-membership-main span,.profile-membership-repository{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-membership-main strong{color:var(--text-color);font-size:.92rem}.profile-membership-main span,.profile-membership-repository{color:var(--muted-text);font-size:.76rem}.profile-membership-meta{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.55rem}.profile-membership-role{background:color-mix(in srgb, var(--link-hover-color) 11%, transparent);color:var(--link-hover-color);border-radius:999px;padding:.28rem .52rem;font-size:.72rem;font-weight:650}.profile-membership-meta>svg{width:.9rem;height:.9rem;color:var(--muted-text)}.profile-memberships-empty{min-height:8rem;color:var(--muted-text);text-align:center;justify-content:center;align-items:center;padding:1.5rem;display:flex}.profile-memberships-empty.is-error{color:#dc2626}@keyframes profileViewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.profile-settings-card,.profile-private-grid{grid-template-columns:minmax(0,1fr)}.profile-identity-card,.profile-links-card,.profile-account-security-section{grid-column:auto}}@media (width<=640px){.profile-public-content{padding:0 1.1rem 1.25rem}.profile-avatar-editor{grid-template-columns:minmax(0,1fr)}.profile-public-banner{height:6.5rem}.profile-public-heading{grid-template-columns:minmax(0,1fr)}.profile-public-actions{grid-area:auto/1;margin-top:1rem}.profile-public-meta,.profile-identity-form,.profile-links-editor{grid-template-columns:1fr}.profile-links-editor label:last-child{grid-column:auto}.profile-settings-section:not(.profile-collapsible-card){grid-template-columns:1fr}.profile-settings-section:not(.profile-collapsible-card)>.profile-section-body{align-items:flex-start;padding:0 1.1rem 1.1rem}.profile-membership-row{flex-direction:column;align-items:flex-start}.profile-super-team-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-super-team-meta{grid-column:1/-1;justify-content:flex-start}.profile-membership-meta{justify-content:flex-start;width:100%}.profile-membership-meta>svg{margin-left:auto}.profile-public-actions,.profile-public-actions .pill-btn{width:100%}.profile-public-actions .pill-btn{justify-content:center}}.profile-email-aliases{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.profile-email-aliases li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.profile-email-aliases span{overflow-wrap:anywhere;min-width:0}.profile-email-aliases button{flex-shrink:0}@media (prefers-reduced-motion:reduce){.profile-route-view{animation:none}.profile-collapse-chevron{transition:none}}.users-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.search-input-wrapper{box-sizing:border-box;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:320px;padding:.55rem .85rem;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000005}.search-input-wrapper:focus-within{border-color:var(--link-hover-color);box-shadow:0 0 0 3px #3b82f61f,0 2px 6px #3b82f60a}.search-input-wrapper input{color:var(--text-color);box-sizing:border-box;background:0 0;border:none;outline:none;flex:auto;width:100%;min-width:0;font-size:.88rem;font-weight:500}.search-icon{stroke:var(--text-color);opacity:.45;flex-shrink:0}@media (width<=700px){.users-toolbar{flex-direction:column;align-items:stretch}.users-toolbar .search-input-wrapper{width:100%;max-width:none}.users-toolbar .settings-save-btn{box-sizing:border-box;text-align:center;justify-content:center;align-self:stretch;align-items:center;width:100%;max-width:none;display:inline-flex}}.users-stats-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.stat-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;align-items:center;gap:1rem;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 10px #00000005}.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0000000a}.stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stat-icon--total{color:#6366f1;background-color:#6366f11a}.stat-icon--admin{color:#10b981;background-color:#10b9811a}.stat-icon--active{color:#f59e0b;background-color:#f59e0b1a}.stat-content{flex-direction:column;display:flex}.stat-label{color:var(--text-color);opacity:.55;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.stat-value{color:var(--text-color);margin-top:.15rem;font-size:1.6rem;font-weight:700;line-height:1}.user-cell{align-items:center;display:flex}.user-cell .user-avatar{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:.85rem;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #00000014}.user-info-col{flex-direction:column;display:flex}.user-name{color:var(--text-color);font-size:.92rem;font-weight:600}.users-table-container{border:1px solid var(--border-color);-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;border-radius:14px!important;overflow-x:auto!important;box-shadow:0 4px 12px #00000005!important}#tokens-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}#tokens-table th{color:var(--text-color);text-transform:uppercase;letter-spacing:.05em;opacity:.8;border-bottom:1px solid var(--border-color);background-color:#00000004;padding:.75rem 1rem;font-size:.75rem;font-weight:600}#tokens-table th.sortable-th{cursor:pointer;user-select:none;white-space:nowrap;transition:color .15s,background-color .15s,opacity .15s}#tokens-table th.sortable-th:hover{opacity:1;color:var(--link-hover-color);background-color:color-mix(in srgb, var(--link-hover-color) 6%, transparent)}#tokens-table th.sortable-th .th-sort-label{align-items:center;gap:.35rem;display:inline-flex}#tokens-table th.sortable-th .th-sort-indicator{opacity:.35;flex-direction:column;justify-content:center;align-items:center;width:.7rem;height:.9rem;font-size:.55rem;line-height:.55rem;transition:opacity .15s,color .15s;display:inline-flex}#tokens-table th.sortable-th.is-sorted .th-sort-indicator,#tokens-table th.sortable-th.is-sorted{opacity:1;color:var(--link-hover-color)}#tokens-table th.sortable-th .th-sort-indicator:before{content:"▲";opacity:.35;display:block}#tokens-table th.sortable-th .th-sort-indicator:after{content:"▼";opacity:.35;display:block}#tokens-table th.sortable-th.is-sorted-asc .th-sort-indicator:before,#tokens-table th.sortable-th.is-sorted-desc .th-sort-indicator:after{opacity:1}html.dark #tokens-table th{background-color:#ffffff04}#tokens-table td{vertical-align:middle;border-bottom:none;padding:1rem}#tokens-table tbody tr{border-bottom:1px solid var(--border-color);transition:background-color .25s cubic-bezier(.16,1,.3,1),opacity .22s,transform .22s cubic-bezier(.16,1,.3,1)}#tokens-table tbody tr:hover{background-color:var(--item-hover-bg)}#tokens-table tbody tr.is-banned{background:#ef44440a}#tokens-table tbody tr.user-row--added{animation:.42s cubic-bezier(.16,1,.3,1) both userRowAdd}@keyframes userRowAdd{0%{opacity:0;background-color:color-mix(in srgb, var(--link-hover-color) 8%, transparent);transform:translateY(-8px)scale(.99)}60%{background-color:color-mix(in srgb, var(--link-hover-color) 4%, transparent)}to{opacity:1;background-color:#0000;transform:translateY(0)scale(1)}}#tokens-table tbody tr.user-row--deleting{pointer-events:none;animation:.24s cubic-bezier(.16,1,.3,1) both userRowDelete!important}@keyframes userRowDelete{0%{opacity:1;background-color:#ef444426;transform:scale(1)translateY(0)}to{opacity:0;max-height:0;transform:scale(.95)translate(16px)}}#tokens-table tbody tr.row-search-in{animation:.32s cubic-bezier(.16,1,.3,1) both rowSearchIn}@keyframes rowSearchIn{0%{opacity:0;transform:scale(.98)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}#tokens-table tbody tr.row-search-out{animation:.24s cubic-bezier(.16,1,.3,1) both rowSearchOut}@keyframes rowSearchOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.97)translateY(-6px)}}#tokens-table tbody tr:last-child{border-bottom:none}#tokens-table th:last-child,#tokens-table td.users-actions-cell,#tokens-table td:last-child{text-align:right}#tokens-table th:last-child,#tokens-table td.users-actions-cell{padding-right:1.5rem}.users-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.users-actions .table-action-btn{margin:0}.table-action-btn{box-sizing:border-box;border:1px solid var(--border-color);background-color:var(--card-bg);width:2.15rem;height:2.15rem;color:var(--text-color);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:0 0 0 .35rem;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.table-action-btn svg{width:15px;height:15px}.table-action-btn .btn-text{display:none}.table-action-btn.edit-btn{color:var(--link-hover-color)}.table-action-btn.edit-btn:hover{background-color:color-mix(in srgb, var(--link-hover-color) 12%, transparent);border-color:color-mix(in srgb, var(--link-hover-color) 25%, transparent);transform:translateY(-1px)}.table-action-btn.reset-btn{color:#f59e0b}.table-action-btn.reset-btn:hover{background-color:#f59e0b1f;border-color:#f59e0b40;transform:translateY(-1px)}.table-action-btn.sessions-btn{color:#10b981}.table-action-btn.sessions-btn:hover{background-color:#10b9811f;border-color:#10b98140;transform:translateY(-1px)}#tokens-table .table-action-btn.delete-btn,.table-action-btn.delete-btn{color:#ef4444}#tokens-table .table-action-btn.delete-btn:hover,.table-action-btn.delete-btn:hover{background-color:#ef44441f;border-color:#ef444440;transform:translateY(-1px)}@media (width<=700px){#tokens-table th:last-child,#tokens-table td.users-actions-cell{padding-right:.15rem}#tokens-table .table-action-btn{width:auto;height:auto;padding:.4rem .7rem;font-size:.78rem}#tokens-table .table-action-btn .btn-text{margin-left:.25rem;display:inline-block}}.permission-badge{flex-shrink:0;align-items:center;display:inline-flex;color:#6366f1!important;white-space:nowrap!important;word-break:keep-all!important;background-color:#6366f114!important;border:1px solid #6366f126!important;border-radius:6px!important;margin:.15rem!important;padding:.2rem .6rem!important;font-family:inherit!important;font-size:.75rem!important;font-weight:600!important}.permission-badge.badge-admin{color:#ef4444!important;background-color:#ef444414!important;border:1px solid #ef444426!important}.permission-badge.badge-danger{color:#ef4444!important;background-color:#ef444414!important;border:1px solid #ef444433!important}.permission-badge.badge-view{color:#10b981!important;background-color:#10b98114!important;border:1px solid #10b98126!important}.permission-badge.badge-update{color:#f59e0b!important;background-color:#f59e0b14!important;border:1px solid #f59e0b26!important}.permission-badge.badge-moderator{color:#7c3aed!important;background-color:#7c3aed14!important;border:1px solid #7c3aed2e!important}html.dark .permission-badge.badge-moderator{color:#c4b5fd!important}.permission-badge.badge-none{color:#6b7280!important;background-color:#6b728014!important;border:1px solid #6b72802e!important}html.dark .permission-badge.badge-none{color:#9ca3af!important;background-color:#9ca3af1a!important;border:1px solid #9ca3af33!important}@media (prefers-color-scheme:dark){html:not(.light) .permission-badge.badge-none{color:#9ca3af!important;background-color:#9ca3af1a!important;border:1px solid #9ca3af33!important}}.user-ban-form,.user-ban-body{gap:1rem;display:grid}.user-ban-current{border:1px solid color-mix(in srgb, #ef4444 28%, var(--border-color));color:var(--text-color);background:#ef444412;border-radius:.7rem;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.user-ban-current>renop-icon{color:#ef4444;flex-shrink:0}.user-ban-current p{color:var(--text-muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8rem}.user-ban-field{color:var(--text-color);gap:.45rem;font-size:.84rem;font-weight:600;display:grid}.user-ban-field[hidden]{display:none}.user-ban-input{border:1px solid var(--border-color);background:var(--bg-color);width:100%;min-width:0;min-height:2.65rem;color:var(--text-color);font:inherit;box-sizing:border-box;border-radius:.6rem;padding:.65rem .75rem}.user-ban-input:focus-visible{border-color:var(--link-hover-color);outline:2px solid color-mix(in srgb, var(--link-hover-color) 22%, transparent);outline-offset:1px}.user-ban-permanent{color:var(--text-color);cursor:pointer;align-items:center;gap:.55rem;font-size:.84rem;display:flex}.user-ban-permanent input{width:1rem;height:1rem;accent-color:var(--link-hover-color)}.user-editor-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:1rem;flex-direction:column;width:min(920px,100vw - 2rem);max-height:min(92dvh,900px);padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -28px #0f172a8c}.user-editor-card .close-btn{z-index:20;position:absolute;top:1.1rem;right:1.25rem}.user-editor-card .modal-header{background:0 0;border-bottom:1px solid #00000012;flex-shrink:0;margin:0;padding:1.35rem 3.75rem 1.05rem 1.6rem}html.dark .user-editor-card .modal-header,html:not(.light) .user-editor-card .modal-header{border-bottom:1px solid #ffffff14}.user-editor-title{color:var(--text-color);border-bottom:none;align-items:center;gap:.65rem;margin:0;padding-bottom:0;font-size:1.25rem;font-weight:650;display:flex}.user-editor-title-icon,.user-editor-title renop-icon{width:20px;height:20px;color:var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 12%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.user-editor-layout{flex-direction:column;flex:auto;min-height:0;margin:0;display:flex}.user-editor-scroll{scrollbar-width:thin;flex:auto;min-height:0;margin-bottom:0;padding:1rem 1.1rem 1.1rem;overflow:hidden auto}.user-editor-body{grid-template-columns:minmax(240px,.78fr) minmax(390px,1.22fr);align-items:start;gap:1rem;display:grid}.user-editor-footer{border-top:1px solid var(--border-color);background:var(--card-bg);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:0;padding:.9rem 1.4rem;display:flex}.user-editor-card .form-group>label{opacity:.9;color:var(--text-color);font-size:.875rem;font-weight:600}.user-editor-card .form-group input[type=text],.user-editor-card .form-group input[type=password]{background-color:var(--bg-color);border:1px solid var(--border-color);box-sizing:border-box;border-radius:8px;width:100%;padding:.7rem .9rem;font-size:.925rem;transition:border-color .2s,box-shadow .2s}.user-editor-card .form-group input[type=text]:focus,.user-editor-card .form-group input[type=password]:focus{border-color:var(--link-hover-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--link-hover-color) 15%, transparent);outline:none}.user-editor-section{border:1px solid color-mix(in srgb, var(--border-color) 90%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--link-hover-color) 4%, var(--card-bg)) 0%, var(--card-bg) 48%);border-radius:.9rem;flex-direction:column;gap:1rem;margin:0;padding:1rem;display:flex;box-shadow:0 1px 2px #00000005}.user-editor-section-header{justify-content:flex-start;align-items:flex-start;gap:.65rem;display:flex}.user-editor-section-heading{flex-direction:column;gap:.2rem;min-width:0;display:flex}.user-editor-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-color);opacity:.78;margin:0;font-size:.83rem;font-weight:700}.user-editor-section-desc{opacity:.58;margin:0;font-size:.78rem;line-height:1.4}.user-editor-section-icon{width:1rem;height:1rem;color:var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 11%, transparent);border-radius:.55rem;flex:none;padding:.42rem}.user-editor-fields{flex-direction:column;gap:.95rem;display:flex}.user-editor-card .user-editor-section .form-group{margin-bottom:0}.user-editor-card .user-editor-section .form-group>label{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.user-editor-field-hint{opacity:.45;text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:500}.user-permission-count{color:var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 12%, transparent);letter-spacing:.02em;border-radius:9999px;flex-shrink:0;margin-left:auto;padding:.2rem .65rem;font-size:.75rem;font-weight:600}.user-permission-count[data-count="0"]{color:var(--text-color);background:color-mix(in srgb, var(--text-color) 8%, transparent);opacity:.6}.roles-panel{flex-direction:column;gap:.85rem;display:flex}.user-permissions-loading{text-align:center;color:var(--muted);padding:.85rem;font-size:.82rem}renop-roles-group,.roles-group{background:color-mix(in srgb, var(--bg-color) 70%, var(--card-bg));border:1px solid var(--border-color);border-radius:.85rem;padding:.9rem 1rem 1rem;display:block}.roles-group-header{margin-bottom:.75rem}.roles-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-color);opacity:.72;margin:0;font-size:.78rem;font-weight:700}.roles-group-subtitle{opacity:.5;margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.roles-chip-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;display:grid}.form-group label.role-chip,.role-chip{border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer;user-select:none;font-weight:inherit;opacity:1;border-radius:.7rem;margin-bottom:0;padding:0;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .15s;display:block;position:relative}.role-chip:hover{border-color:color-mix(in srgb, var(--link-hover-color) 35%, var(--border-color));box-shadow:0 2px 8px #0000000a}.role-chip-label{box-sizing:border-box;cursor:pointer;align-items:flex-start;gap:.55rem;width:100%;margin:0;padding:.7rem .75rem;display:flex}.role-chip-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;overflow:hidden;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.role-chip-check{border:1.5px solid color-mix(in srgb, var(--text-color) 22%, transparent);color:#0000;background:0 0;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;margin-top:.1rem;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.role-chip-check svg{opacity:0;transition:opacity .12s,transform .15s;display:block;transform:scale(.7)}.role-chip-body{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.role-chip-title{color:var(--text-color);font-size:.84rem;font-weight:650;line-height:1.25}.role-chip-code{opacity:.48;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:500;line-height:1.3}.role-chip-desc{opacity:.55;margin-top:.2rem;font-size:.72rem;line-height:1.4}.role-chip.is-checked{box-shadow:0 0 0 1px color-mix(in srgb, var(--link-hover-color) 25%, transparent)}.role-chip.is-checked .role-chip-check{color:#fff;border-color:#0000}.role-chip.is-checked .role-chip-check svg{opacity:1;transform:scale(1)}.role-chip--admin.is-checked{background:color-mix(in srgb, #ef4444 9%, var(--card-bg));border-color:color-mix(in srgb, #ef4444 40%, var(--border-color));box-shadow:0 0 0 1px #ef44442e}.role-chip--admin.is-checked .role-chip-check{background:linear-gradient(135deg,#ef4444,#dc2626)}.role-chip--view.is-checked{background:color-mix(in srgb, #10b981 9%, var(--card-bg));border-color:color-mix(in srgb, #10b981 40%, var(--border-color));box-shadow:0 0 0 1px #10b9812e}.role-chip--view.is-checked .role-chip-check{background:linear-gradient(135deg,#10b981,#059669)}.role-chip--update.is-checked{background:color-mix(in srgb, #f59e0b 10%, var(--card-bg));border-color:color-mix(in srgb, #f59e0b 42%, var(--border-color));box-shadow:0 0 0 1px #f59e0b2e}.role-chip--update.is-checked .role-chip-check{background:linear-gradient(135deg,#f59e0b,#d97706)}.role-chip--moderator.is-checked{background:color-mix(in srgb, #7c3aed 9%, var(--card-bg));border-color:color-mix(in srgb, #7c3aed 40%, var(--border-color));box-shadow:0 0 0 1px #7c3aed2e}.role-chip--moderator.is-checked .role-chip-check{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.role-chip--system.is-checked{background:color-mix(in srgb, #6366f1 9%, var(--card-bg));border-color:color-mix(in srgb, #6366f1 40%, var(--border-color));box-shadow:0 0 0 1px #6366f12e}.role-chip--system.is-checked .role-chip-check{background:linear-gradient(135deg,#6366f1,#4f46e5)}.role-chip--compact{min-width:unset;white-space:nowrap;border-radius:.375rem;flex-shrink:0;align-self:center}.role-chip--compact .role-chip-label{align-items:center;gap:.4rem;min-height:2rem;padding:.4rem .65rem .4rem .55rem}.role-chip--compact:hover{transform:translateY(-1px)}.role-chip--compact:active{transform:translateY(0)}.role-chip--compact .role-chip-check{border-radius:.2rem;width:.95rem;height:.95rem;margin-top:0}.role-chip--compact .role-chip-body{flex-direction:row;align-items:center;gap:.35rem}.role-chip--compact .role-chip-title{font-size:.78rem;font-weight:600}.role-chip--compact .role-chip-code,.role-chip--compact .role-chip-desc{display:none}.roles-repo-list{flex-direction:column;gap:.45rem;display:flex}.roles-repo-row{border:1px solid color-mix(in srgb, var(--border-color) 85%, transparent);background:var(--card-bg);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.roles-repo-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.roles-repo-name{word-break:break-all;font-size:.86rem;font-weight:650}.roles-repo-hint{opacity:.45;font-size:.7rem}.roles-repo-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.roles-empty{text-align:center;opacity:.5;padding:.9rem .5rem;font-size:.82rem;font-style:italic}.user-generated-password-dialog{flex-direction:column;gap:.75rem;display:flex}.user-generated-password-label,.user-generated-password-warning{margin:0}.user-generated-password-label{font-size:.88rem;font-weight:650}.user-generated-password-row{align-items:stretch;gap:.55rem;min-width:0;display:flex}.user-generated-password{border:1px solid var(--border-color);background:var(--bg-color);min-width:0;font-family:var(--font-mono,monospace);overflow-wrap:anywhere;user-select:all;border-radius:.6rem;flex:auto;padding:.72rem .8rem;font-size:.92rem;line-height:1.35}.user-generated-password-copy{flex:none}.user-generated-password-warning{color:#dc2626;font-size:.8rem;line-height:1.45}html.dark .user-generated-password-warning,html:not(.light) .user-generated-password-warning{color:#f87171}@media (width<=780px){.user-editor-body{grid-template-columns:minmax(0,1fr)}.user-editor-card{width:min(680px,100vw - 1rem)}}@media (width<=560px){.user-editor-card{width:100%;max-height:calc(100dvh - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)));border-radius:.85rem}.user-editor-card .modal-header{padding:1.1rem 3rem .9rem 1rem}.user-editor-scroll{padding:.75rem}.user-editor-section{padding:.85rem}.user-editor-footer{grid-template-columns:1fr 1fr;padding:.75rem;display:grid}.user-editor-footer .action-btn{justify-content:center;width:100%}.roles-chip-grid{grid-template-columns:1fr}.roles-repo-row{flex-direction:column;align-items:stretch}.roles-repo-actions{justify-content:flex-start}.user-generated-password-row{flex-direction:column}.user-generated-password-copy{justify-content:center;width:100%}}.form-group .switch,.switch{flex-shrink:0;width:36px;height:20px;margin-bottom:0;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}#tokens-table-body{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden!important}.users-table-container::-webkit-scrollbar,#tokens-table-body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#user-editor-modal .modal-body,.modal-body,.roles-panel{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-color) 25%, transparent) transparent}#user-editor-modal .modal-body::-webkit-scrollbar,.modal-body::-webkit-scrollbar,.roles-panel::-webkit-scrollbar,.language-modal-content .modal-body::-webkit-scrollbar{width:6px;height:6px}#user-editor-modal .modal-body::-webkit-scrollbar-track,.modal-body::-webkit-scrollbar-track,.roles-panel::-webkit-scrollbar-track,.language-modal-content .modal-body::-webkit-scrollbar-track{background:0 0;border-radius:8px}#user-editor-modal .modal-body::-webkit-scrollbar-thumb,.modal-body::-webkit-scrollbar-thumb,.roles-panel::-webkit-scrollbar-thumb,.language-modal-content .modal-body::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text-color) 22%, transparent);border-radius:8px;transition:background-color .2s}#user-editor-modal .modal-body::-webkit-scrollbar-thumb:hover,.modal-body::-webkit-scrollbar-thumb:hover,.roles-panel::-webkit-scrollbar-thumb:hover,.language-modal-content .modal-body::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text-color) 45%, transparent)}.settings-workspace{grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.settings-sidebar{border:1px solid var(--border-color);background:var(--card-bg);border-radius:1rem;padding:.7rem}.settings-sidebar h3{color:var(--muted-text);margin:.3rem .55rem .7rem;font-size:.76rem;font-weight:600}#settings-nav{gap:.2rem;display:grid}.settings-nav-item{color:var(--text-color);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;font-size:.84rem;display:flex}.settings-nav-item:hover,.settings-nav-item[aria-current=page]{color:var(--link-hover-color);background:color-mix(in srgb, var(--accent-color) 10%, var(--card-bg))}.settings-nav-item[aria-current=page]{border-color:color-mix(in srgb, var(--accent-color) 24%, transparent);font-weight:650}.settings-nav-item:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.settings-draft-dot{background:var(--accent-color);visibility:hidden;border-radius:50%;flex:none;width:.4rem;height:.4rem}.settings-nav-item.has-draft .settings-draft-dot{visibility:visible}.settings-main{min-width:0}#settings-page-picker{display:none}.settings-page-header{border:1px solid var(--border-color);background:var(--card-bg);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.settings-page-heading h3{margin:0 0 .3rem;font-size:1rem}#settings-page-title:focus{outline:none}#settings-draft-status,.settings-header .settings-propagation{color:var(--muted-text);font-size:.76rem}.settings-load-state{border:1px dashed var(--border-color);text-align:center;color:var(--muted-text);border-radius:1rem;justify-items:center;gap:.8rem;padding:3rem 1rem;display:grid}#settings-pagination{margin-top:1.25rem}.settings-save-btn.is-saving svg{animation:1s linear infinite spin}@media (width<=850px){.settings-workspace{grid-template-columns:minmax(0,1fr)}.settings-sidebar{display:none}#settings-page-picker{margin-bottom:1rem;display:block}#settings-page-picker .custom-select-wrapper{width:100%}.settings-page-header .settings-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.settings-page-header .settings-save-btn{grid-column:1/-1}.settings-page-header .settings-actions>button{white-space:normal;overflow-wrap:normal;flex:auto;min-width:0;padding:.55rem .65rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.settings-save-btn.is-saving svg{animation:none}}.settings-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.settings-header h2{margin:0 0 .5rem;font-size:1.5rem}.settings-header p{opacity:.8;margin:0;font-size:.9rem}.settings-actions{flex-wrap:wrap;gap:.5rem;display:flex}.repos-header{align-items:center;margin-bottom:1.75rem}.repos-header-text{min-width:0}.repos-header-text h2{margin-bottom:.3rem}.pill-btn,.settings-save-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s,opacity .2s,filter .2s,color .2s;display:inline-flex}.pill-btn svg,.settings-save-btn svg{flex-shrink:0}.pill-btn:active:not(:disabled),.settings-save-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.pill-btn:disabled,.settings-save-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:grayscale(.15)}.pill-btn--primary,.settings-save-btn{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 2px 8px #2563eb47}.pill-btn--primary:hover:not(:disabled),.settings-save-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 14px #2563eb61}.pill-btn--primary:active:not(:disabled),.settings-save-btn:active:not(:disabled){box-shadow:0 1px 4px #2563eb40}.pill-btn--danger{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 2px 8px #ef444447}.pill-btn--danger:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 14px #ef444461}.pill-btn--danger:active:not(:disabled){box-shadow:0 1px 4px #ef444440}.pill-btn--soft{background:color-mix(in srgb, #3b82f6 12%, var(--card-bg));color:#2563eb;box-shadow:none;border:1px solid #3b82f647}.pill-btn--soft:hover:not(:disabled){background:color-mix(in srgb, #3b82f6 18%, var(--card-bg));color:#1d4ed8;border-color:#3b82f673;transform:translateY(-1px);box-shadow:0 2px 8px #2563eb1f}html.dark .pill-btn--soft{background:color-mix(in srgb, #3b82f6 16%, var(--card-bg));color:#93c5fd;border-color:#60a5fa4d}html.dark .pill-btn--soft:hover:not(:disabled){background:color-mix(in srgb, #3b82f6 24%, var(--card-bg));color:#bfdbfe;border-color:#60a5fa73}.pill-btn--ghost-danger{color:#ef4444;box-shadow:none;background:0 0;border:1px solid #ef444447}.pill-btn--ghost-danger:hover:not(:disabled){color:#dc2626;background:#ef44441a;border-color:#ef444473;transform:translateY(-1px)}html.dark .pill-btn--ghost-danger{color:#f87171;border-color:#f871714d}html.dark .pill-btn--ghost-danger:hover:not(:disabled){color:#fca5a5;background:#ef444424;border-color:#f8717180}.pill-btn--sm{gap:.35rem;padding:.35rem .85rem;font-size:.8rem}.pill-btn--sm svg{width:14px;height:14px}.cfg-section-header>.pill-btn{margin-left:auto}.cfg-page-content{min-width:0;position:relative;overflow:hidden}.border-container{background-color:var(--card-bg);border:none;border-radius:.5rem;padding:1.5rem;overflow-x:auto;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.cfg-layout{flex-direction:column;gap:1.5rem;display:flex}.repository-list-toolbar{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 96%, transparent);border-radius:.8rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.repository-list-toolbar-label{color:var(--muted-text);flex-shrink:0;font-size:.78rem;font-weight:700}.repository-engine-filters{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.repository-engine-filter,.repository-pagination-btn{border:1px solid var(--border-color);background:var(--card-bg);min-height:2rem;color:var(--muted-text);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.76rem;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.repository-engine-filter svg,.repository-pagination-btn svg{width:.9rem;height:.9rem}.repository-engine-filter:hover,.repository-engine-filter:focus-visible,.repository-pagination-btn:hover:not(:disabled),.repository-pagination-btn:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--link-hover-color) 50%, var(--border-color));color:var(--link-hover-color)}.repository-engine-filter.is-active{border-color:color-mix(in srgb, var(--link-hover-color) 65%, var(--border-color));background:color-mix(in srgb, var(--link-hover-color) 12%, var(--card-bg));color:var(--link-hover-color)}.repository-list-pagination{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 96%, transparent);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem;display:flex}.repository-pagination-info,.repository-pagination-controls{color:var(--muted-text);font-size:.78rem}.repository-pagination-controls{align-items:center;gap:.6rem;display:flex}.repository-pagination-btn:disabled{cursor:default;opacity:.42}.cfg-service-stack{flex-direction:column;gap:.85rem;display:flex}#settings-form-container{flex-direction:column;gap:1.5rem;display:flex}.cfg-section+.cfg-section{margin-top:1.5rem}.cfg-layout>.cfg-section+.cfg-section,.cfg-service-stack>.cfg-section+.cfg-section,#settings-form-container>.cfg-section+.cfg-section{margin-top:0}.cfg-service-stack .cfg-section{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-left:3px solid var(--border-color);border-radius:.75rem;transition:border-color .2s,box-shadow .2s,transform .15s;box-shadow:0 1px 3px #00000008}.cfg-service-stack .cfg-section.cfg-service-card--active{border-left-color:#10b981}.cfg-service-stack .cfg-section:hover{border-color:var(--link-hover-color);box-shadow:0 3px 10px #0000000d}.cfg-service-stack .cfg-section-header{gap:.85rem;padding:.75rem 1rem}.cfg-service-stack .cfg-section-icon{background:var(--btn-soft-bg,#0000000a);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.cfg-service-stack .cfg-section-title{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.cfg-service-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cfg-service-badge{letter-spacing:.02em;border-radius:9999px;align-items:center;padding:.12rem .5rem;font-size:.7rem;font-weight:600;line-height:1.3;display:inline-flex}.cfg-service-badge--active{color:#059669;background:#10b9811f;border:1px solid #10b98147}.cfg-service-badge--disabled{color:var(--text-muted,#64748b);border:1px solid var(--border-color);background:#94a3b824}.cfg-service-badge--provider{color:var(--link-hover-color,#2563eb);background:#2563eb14;border:1px solid #2563eb33;font-weight:500}.cfg-section{background-color:var(--card-bg);border:1px solid var(--border-color);transform-origin:top;border-radius:.875rem;transition:box-shadow .2s;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000008}.cfg-section:hover{box-shadow:0 4px 12px #00000012}.cfg-section.cfg-section--entering{animation:.42s cubic-bezier(.16,1,.3,1) both cfgSectionEnter}.cfg-section.cfg-section--leaving{pointer-events:none;animation:.32s cubic-bezier(.25,1,.5,1) both cfgSectionLeave}@keyframes cfgSectionEnter{0%{opacity:0;transform:translateY(-10px)scale(.98);box-shadow:0 0 #0000}55%{box-shadow:0 0 0 1px color-mix(in srgb, var(--link-hover-color) 28%, transparent), 0 8px 24px color-mix(in srgb, var(--link-hover-color) 10%, transparent)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cfgSectionLeave{0%{opacity:1;filter:saturate();transform:translateY(0)scale(1)}to{opacity:0;box-shadow:none;filter:saturate(.6);border-color:#0000;transform:translateY(-8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.cfg-section.cfg-section--entering,.cfg-section.cfg-section--leaving{animation:none!important}}.cfg-section-header,.cfg-section-header *,.cfg-sub-header,.cfg-sub-header *{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.cfg-section-header{border-bottom:1px solid var(--border-color);background:linear-gradient(to right, color-mix(in srgb, var(--card-bg) 98%, var(--link-hover-color)), var(--card-bg));cursor:pointer;user-select:none;align-items:center;gap:1rem;padding:1.1rem 1.5rem;transition:background-color .2s,border-color .2s;display:flex;overflow:hidden}.cfg-section-header:hover{background:linear-gradient(to right, color-mix(in srgb, var(--card-bg) 94%, var(--link-hover-color)), var(--card-bg))}.cfg-section-icon{background-color:color-mix(in srgb, var(--link-hover-color) 12%, transparent);width:2.25rem;height:2.25rem;color:var(--link-hover-color);border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cfg-section-icon renop-icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cfg-section-icon svg{width:18px;height:18px}.cfg-repository-type-icon{position:relative}.cfg-repository-format-icon{justify-content:center;align-items:center;display:inline-flex}.cfg-repository-type-icon.is-maven{color:#ea580c;background-color:#f9731621}.cfg-repository-type-icon.is-cargo{color:#b45309;background-color:#d9770621}.cfg-repository-type-icon.is-docker{color:#2563eb;background-color:#3b82f621}.cfg-repository-type-icon.is-files{color:#7c3aed;background-color:#8b5cf621}.cfg-repository-type-icon.is-npm{color:#dc2626;background-color:#ef444421}.cfg-repository-visibility{box-sizing:border-box;border:2px solid var(--card-bg);width:.62rem;height:.62rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--text-color) 13%, transparent);border-radius:50%;position:absolute;bottom:-.12rem;right:-.12rem}.cfg-repository-visibility.is-public{background:#10b981}.cfg-repository-visibility.is-hidden{background:#f59e0b}.cfg-repository-visibility.is-private{background:#ef4444}.repository-migration-control{border:1px solid color-mix(in srgb, var(--link-hover-color) 18%, var(--border-color));background:color-mix(in srgb, var(--link-hover-color) 5%, transparent);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .9rem;display:flex}.repository-migration-copy{flex-direction:column;gap:.24rem;min-width:0;display:flex}.repository-migration-copy strong{color:var(--text-color);font-size:.82rem}.repository-migration-copy span{color:color-mix(in srgb, var(--text-color) 62%, transparent);font-size:.74rem;line-height:1.45}.repository-migration-button{white-space:nowrap;flex:none}@media (width<=600px){.repository-migration-control{flex-direction:column;align-items:stretch}.repository-migration-button{justify-content:center;width:100%}}.cfg-repository-delete-btn{justify-content:center;width:2rem;min-width:2rem;height:2rem;padding:0}.cfg-section-chevron{width:2rem;height:2rem;color:var(--text-color);opacity:.6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:.25rem;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .2s,background-color .2s;display:flex}.cfg-section-header:hover .cfg-section-chevron{opacity:1;background-color:color-mix(in srgb, var(--link-hover-color) 10%, transparent)}.cfg-section.is-collapsed .cfg-section-chevron{transform:rotate(-90deg)}.cfg-section.is-collapsed .cfg-section-header{border-bottom-color:#0000}.cfg-section-body{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1),opacity .3s;display:grid}.cfg-section-body-inner{min-height:0;overflow:hidden}.cfg-section.is-collapsed .cfg-section-body{opacity:0;grid-template-rows:0fr}.cfg-section-meta{flex:1;min-width:0}.cfg-section-title-row{flex-wrap:nowrap;align-items:center;gap:.6rem;min-width:0;display:flex}.cfg-section-title{color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:600;line-height:1.3;overflow:hidden}.cfg-section-subtitle{color:var(--text-color);opacity:.6;margin:.15rem 0 0;font-size:.8rem;line-height:1.4}.cfg-fields{flex-direction:column;display:flex}.cfg-sub-header{border-top:1px solid color-mix(in srgb, var(--border-color) 60%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-color) 60%, transparent);background:color-mix(in srgb, var(--item-hover-bg) 30%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.cfg-sub-header-left{align-items:center;gap:.75rem;display:flex}.cfg-sub-header-icon{width:1.5rem;height:1.5rem;color:var(--link-hover-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cfg-sub-header-title{opacity:.75;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.cfg-field-row{border-bottom:1px solid color-mix(in srgb, var(--border-color) 60%, transparent);justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 1.5rem;transition:background-color .15s;display:flex}.cfg-field-row:last-child{border-bottom:none}.cfg-field-row:hover{background-color:color-mix(in srgb, var(--item-hover-bg) 50%, transparent)}.cfg-field-label{flex-direction:column;flex-shrink:0;gap:.2rem;min-width:160px;max-width:260px;display:flex}.cfg-label-text{color:var(--text-color);font-size:.875rem;font-weight:500;line-height:1.3}.cfg-label-hint{color:var(--text-color);opacity:.55;font-size:.75rem;line-height:1.3}.cfg-field-control{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.cfg-field-row--toggle .cfg-field-label{flex:1;max-width:none}.cfg-field-row--toggle .cfg-field-control{flex:none}.cfg-input{border:1px solid var(--border-color);background-color:var(--bg-color);width:100%;max-width:360px;color:var(--text-color);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.cfg-input:focus{border-color:var(--link-hover-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--link-hover-color) 18%, transparent)}.cfg-input::placeholder{color:var(--text-color);opacity:.35}.global-proxy-list{flex-direction:column;min-width:0;display:flex}.global-proxy-empty{min-height:88px;color:var(--text-color);opacity:.58;text-align:center;justify-content:center;align-items:center;gap:.65rem;padding:1rem 1.5rem;font-size:.85rem;display:flex}.global-proxy-empty svg{flex:0 0 18px;width:18px;height:18px}.global-proxy-entry{border-top:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);min-width:0}.global-proxy-entry:first-child{border-top:none}.global-proxy-entry--entering{animation:.28s cubic-bezier(.16,1,.3,1) both globalProxyEntryIn}.global-proxy-entry--leaving{pointer-events:none;animation:.18s cubic-bezier(.4,0,1,1) forwards globalProxyEntryOut}.global-proxy-entry-header{background:color-mix(in srgb, var(--item-hover-bg) 34%, transparent);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.8rem 1.5rem;display:flex}.global-proxy-entry-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.global-proxy-entry-name,.global-proxy-entry-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-proxy-entry-name{color:var(--text-color);font-size:.86rem;font-weight:600}.global-proxy-entry-url{color:var(--text-color);font-family:var(--font-mono,monospace);opacity:.56;font-size:.74rem}.global-proxy-delete-btn{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #ef444447;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background-color .16s,border-color .16s,transform .14s;display:inline-flex}.global-proxy-delete-btn:hover{background:#ef44441a;border-color:#ef44448c}.global-proxy-delete-btn:active{transform:scale(.94)}.global-proxy-delete-btn svg{width:15px;height:15px}.global-proxy-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;padding:1rem 1.5rem 1.2rem;display:grid}.global-proxy-field{flex-direction:column;gap:.38rem;min-width:0;display:flex}.global-proxy-field--wide{grid-column:1/-1}.global-proxy-field-label{color:var(--text-color);opacity:.68;font-size:.74rem;font-weight:600}.global-proxy-field .cfg-input{max-width:none}@keyframes globalProxyEntryIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes globalProxyEntryOut{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.92)}}@media (width<=720px){.global-proxy-entry-header,.global-proxy-editor-grid{padding-left:1rem;padding-right:1rem}.global-proxy-editor-grid{grid-template-columns:minmax(0,1fr)}.global-proxy-field--wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.global-proxy-entry--entering,.global-proxy-entry--leaving{animation:none!important}}input[type=number].cfg-input{max-width:140px}.cfg-dsn-container{will-change:height;flex-direction:column;display:flex;overflow:hidden}.cfg-dsn-container .cfg-field-row{border-bottom:1px solid color-mix(in srgb, var(--border-color) 60%, transparent)}.cfg-field-row--entering{animation:.35s cubic-bezier(.16,1,.3,1) both cfgFieldEnter;animation-delay:calc(var(--field-index,0) * 35ms)}.cfg-field-row--leaving{pointer-events:none;animation:.15s cubic-bezier(.25,1,.5,1) forwards cfgFieldLeave}@keyframes cfgFieldEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes cfgFieldLeave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.cfg-dsn-container{transition:none!important}.cfg-field-row--entering,.cfg-field-row--leaving{animation:none!important}}.cfg-callout{border-top:1px solid var(--border-color);align-items:flex-start;gap:.75rem;padding:.9rem 1.5rem;font-size:.82rem;line-height:1.55;display:flex}.cfg-section>.cfg-callout{border-top:1px solid var(--border-color);border-bottom:none}.cfg-layout>.cfg-callout{border:1px solid var(--border-color);background-color:var(--card-bg);border-radius:.875rem}.cfg-callout--info{background-color:color-mix(in srgb, var(--link-hover-color) 8%, transparent);color:var(--text-color);border-color:color-mix(in srgb, var(--link-hover-color) 30%, transparent)!important}.cfg-callout--neutral{background-color:color-mix(in srgb, var(--text-color) 5%, transparent);color:var(--text-color)}.cfg-callout--danger{color:color-mix(in srgb, #ef4444 90%, var(--text-color));background-color:#ef444414;border:1px solid;border-radius:.5rem;border-color:currentColor #ef44444d #ef44444d!important;border-top-style:solid!important;border-top-width:1px!important}html.dark .cfg-callout--danger{color:#fca5a5}.cfg-callout-icon{opacity:.8;flex-shrink:0;width:16px;height:16px;margin-top:1px}.cfg-callout strong{margin-bottom:.2rem;font-weight:600;display:block}.cfg-index-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.cfg-index-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:.875rem;flex-direction:column;gap:.75rem;padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 3px #0000000a}.cfg-index-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000012}.cfg-index-card-header{align-items:center;display:flex}.cfg-index-card-icon{border-radius:.6rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.cfg-index-card-icon svg{width:20px;height:20px}.cfg-index-card-icon--success{color:#10b981;background-color:#10b9811f}html.dark .cfg-index-card-icon--success{color:#34d399;background-color:#34d3991f}.cfg-index-card-icon--danger{color:#ef4444;background-color:#ef44441f}html.dark .cfg-index-card-icon--danger{color:#f87171;background-color:#f871711f}.cfg-index-card-title{color:var(--text-color);margin:0;font-size:1.05rem;font-weight:600}.cfg-index-card-desc{color:var(--text-color);opacity:.72;flex:1;margin:0;font-size:.86rem;line-height:1.55}.cfg-index-card-note{border-top:1px solid color-mix(in srgb, #f59e0b 32%, var(--border-color));color:color-mix(in srgb, #b45309 82%, var(--text-color));align-items:flex-start;gap:.55rem;padding-top:.75rem;font-size:.8rem;line-height:1.45;display:flex}.cfg-index-card-note svg{flex:0 0 15px;width:15px;height:15px;margin-top:.08rem}html.dark .cfg-index-card-note{color:#fbbf24}.cfg-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;align-items:center;padding:.2rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.cfg-badge--success{color:#10b981;background-color:#10b98126}html.dark .cfg-badge--success{color:#34d399;background-color:#34d39926}.cfg-badge--warning{color:#d97706;background-color:#f59e0b26}html.dark .cfg-badge--warning{color:#fbbf24;background-color:#fbbf2426}.cfg-index-action-btn{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.65rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.cfg-index-action-btn svg{width:15px;height:15px}.cfg-index-action-btn--primary{background-color:var(--link-hover-color);color:#fff}.cfg-index-action-btn--primary:hover{filter:brightness(1.1);box-shadow:0 4px 12px color-mix(in srgb, var(--link-hover-color) 35%, transparent);transform:translateY(-1px)}.cfg-index-action-btn--danger{color:#fff;background-color:#ef4444}.cfg-index-action-btn--danger:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef444459}.cfg-index-action-btn:active{transform:translateY(0)scale(.98)}@media (prefers-color-scheme:dark){html:not(.light) .cfg-section-icon{background-color:color-mix(in srgb, var(--link-hover-color) 15%, transparent)}html:not(.light) .cfg-index-card-icon--success{color:#34d399;background-color:#34d3991f}html:not(.light) .cfg-index-card-icon--danger{color:#f87171;background-color:#f871711f}html:not(.light) .cfg-badge--success{color:#34d399;background-color:#34d39926}html:not(.light) .cfg-badge--warning{color:#fbbf24;background-color:#fbbf2426}html:not(.light) .cfg-callout--danger{color:#fca5a5}}@media (width<=700px){.repos-header{align-items:stretch}.repos-header .settings-save-btn{width:100%}.repository-list-toolbar,.repository-list-pagination{flex-direction:column;align-items:stretch}.repository-engine-filters{width:100%}.repository-pagination-controls{justify-content:space-between}.cfg-field-row{flex-direction:column;align-items:flex-start;gap:.6rem}.cfg-field-label{min-width:0;max-width:none}.cfg-field-control{justify-content:flex-start;width:100%}.cfg-input{max-width:100%}.cfg-field-row--toggle{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.cfg-field-row--toggle .cfg-field-label{flex:1;min-width:0;max-width:none}.cfg-field-row--toggle .cfg-field-control{flex:none;justify-content:flex-end;width:auto}.cfg-index-grid{grid-template-columns:1fr}.cfg-section-header{flex-wrap:nowrap;gap:.68rem;padding:.9rem 1rem;overflow:visible}.cfg-section-header>.cfg-section-icon{flex-shrink:0;order:1}.cfg-section-header>.cfg-section-meta{flex:auto;order:2;min-width:0}.cfg-section-header>button,.cfg-section-header>.action-btn,.cfg-section-header>.pill-btn{white-space:nowrap;flex-shrink:0;order:3;margin-left:0}.cfg-section-header>.cfg-section-chevron{flex-shrink:0;order:4}}html.dark .cfg-sub-header,html.dark .cfg-section [style*="background: color-mix(in srgb, var(--item-hover-bg) 30%"]{border-color:color-mix(in srgb, var(--border-color) 70%, transparent)}@media (prefers-color-scheme:dark){html:not(.light) .cfg-sub-header,html:not(.light) .cfg-section [style*="background: color-mix(in srgb, var(--item-hover-bg) 30%"]{border-color:color-mix(in srgb, var(--border-color) 70%, transparent)}html:not(.light) .pill-btn--soft{background:color-mix(in srgb, #3b82f6 16%, var(--card-bg));color:#93c5fd;border-color:#60a5fa4d}html:not(.light) .pill-btn--soft:hover:not(:disabled){background:color-mix(in srgb, #3b82f6 24%, var(--card-bg));color:#bfdbfe;border-color:#60a5fa73}html:not(.light) .pill-btn--ghost-danger{color:#f87171;border-color:#f871714d}html:not(.light) .pill-btn--ghost-danger:hover:not(:disabled){color:#fca5a5;background:#ef444424;border-color:#f8717180}}.cfg-section .cfg-fields>div>.cfg-fields .cfg-field-row{padding-left:1.5rem}.action-btn{background-color:var(--bg-color);color:var(--text-color);border:1px solid var(--border-color);cursor:pointer;border-radius:.25rem;padding:.5rem 1rem;font-size:.9rem;transition:background-color .2s,transform .1s ease-in-out}.action-btn:hover:not(:disabled){background-color:var(--item-hover-bg);transform:translateY(-1px)scale(1.02)}.action-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.primary-btn{color:#fff;background-color:#3b82f6;border:none;transition:background-color .2s,transform .1s ease-in-out}.primary-btn:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)scale(1.02)}.primary-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.btn-danger{color:#fff;background-color:#ef4444;border:none;transition:background-color .2s,transform .1s ease-in-out}.btn-danger:hover:not(:disabled){background-color:#dc2626;transform:translateY(-1px)scale(1.02)}.btn-danger:active:not(:disabled){transform:translateY(0)scale(.98)}.slider{cursor:pointer;background-color:#ccc;border-radius:20px;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:var(--link-hover-color)}input:focus+.slider{box-shadow:0 0 1px var(--link-hover-color)}input:checked+.slider:before{transform:translate(16px)}.settings-input,.settings-input-small{border:1px solid var(--border-color);background-color:var(--bg-color);color:var(--text-color);box-sizing:border-box;border-radius:.25rem;padding:.5rem}.settings-input{width:100%;max-width:400px}.settings-input-small{width:100%;max-width:100px}.index-management-container{flex-direction:column;gap:1.5rem;width:100%;display:flex}.index-header{margin-bottom:.5rem}.index-header h2{margin:0 0 .5rem;font-size:1.4rem;font-weight:600}.index-subtitle{color:var(--text-color);opacity:.75;margin:0;font-size:.9rem}.index-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;width:100%;display:grid}.index-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:.75rem;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000006}.index-card:hover{border-color:var(--link-hover-color);transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000008}.index-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.index-card-title-group{align-items:center;gap:.75rem;display:flex}.index-card-icon{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.index-card-icon .icon-svg{width:18px;height:18px}.index-card-header h3{margin:0;font-size:1.15rem;font-weight:600}.skeleton-bone{background:linear-gradient(90deg,#00000008 25%,#00000012 37%,#00000008 63%) 0 0/400% 100%;border-radius:6px;width:100%;height:1rem;animation:1.4s ease-in-out infinite renopSkeletonShimmer;display:block}html.dark .skeleton-bone{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a 37%,#ffffff0a 63%) 0 0/400% 100%}@keyframes renopSkeletonShimmer{0%{background-position:100%}to{background-position:0%}}.stat-value.is-loading-skeleton{opacity:.7;border-radius:4px;min-width:60px;height:1.5rem;display:inline-block}.skeleton-row-tr td{padding:1rem .75rem!important}.is-content-entering{animation:.32s cubic-bezier(.16,1,.3,1) both skeletonContentEnter}@keyframes skeletonContentEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#language-modal .modal-content{flex-direction:column;max-height:85dvh;display:flex;overflow:hidden;padding:0!important}#language-modal .modal-header{z-index:100;background:color-mix(in srgb, var(--card-bg) 40%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #00000012;flex-shrink:0;padding:1.5rem 1.5rem 1rem;position:sticky;top:0}html.dark #language-modal .modal-header,html:not(.light) #language-modal .modal-header{border-bottom:1px solid #ffffff14}#language-modal .close-btn{z-index:101}#language-modal .modal-body{flex:1;padding:1.5rem;overflow-y:auto}.language-load-progress{background:color-mix(in srgb, var(--link-hover-color) 14%, transparent);flex:0 0 3px;height:3px;overflow:hidden}.language-load-progress[hidden]{display:none}.language-load-progress>span{border-radius:inherit;background:var(--link-hover-color);width:42%;height:100%;animation:.9s ease-in-out infinite languageLoadProgress;display:block}@keyframes languageLoadProgress{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.language-load-progress>span{width:100%;animation:none}}.settings-subtabs-container .tab{will-change:transform;transition:color .2s cubic-bezier(.16,1,.3,1),opacity .2s,transform .15s cubic-bezier(.16,1,.3,1)}.settings-subtabs-container .tab:active{transform:scale(.95)}.settings-subtabs-container .tab-indicator{will-change:transform, width;transition:transform .36s cubic-bezier(.2,.9,.2,1.05),width .36s cubic-bezier(.2,.9,.2,1.05)}.tab.is-loading{opacity:.7;pointer-events:none;position:relative;overflow:hidden}.tab.is-loading:after{content:"";background:linear-gradient(90deg, transparent, var(--link-hover-color), transparent);width:100%;height:2px;animation:1.2s ease-in-out infinite tabPulse;position:absolute;bottom:0;left:0}@keyframes tabPulse{0%{opacity:.2;transform:translate(-100%)}50%{opacity:1}to{opacity:.2;transform:translate(100%)}}.cfg-page-content .cfg-section,.cfg-page-content .skeleton-loader-card{contain:content}.tag-list-editor{flex-direction:column;gap:.5rem;width:100%;max-width:480px;display:flex}.tag-list-header{justify-content:flex-end;align-items:center;display:flex}.tag-list-clear-btn{color:var(--text-color);opacity:.55;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline;transition:opacity .15s,color .15s}.tag-list-clear-btn:hover{opacity:1;color:#ef4444}.tag-list-chips{background-color:color-mix(in srgb, var(--border-color) 12%, transparent);border:1px dashed color-mix(in srgb, var(--border-color) 50%, transparent);scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;border-radius:.6rem;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:.4rem;min-height:42px;max-height:108px;padding:.45rem .65rem;transition:border-color .2s,background-color .2s;display:flex;overflow-y:auto}.tag-list-chips::-webkit-scrollbar{width:0;height:0;display:none}.tag-list-chips:focus-within{border-color:var(--link-hover-color)}.tag-list-empty{color:var(--text-color);opacity:.45;user-select:none;font-size:.78rem;font-style:italic}.tag-chip{font-size:.8rem;font-weight:500;font-family:var(--font-mono,monospace);white-space:nowrap;word-break:normal;border-radius:9999px;align-items:center;gap:.35rem;max-width:100%;padding:.22rem .65rem;line-height:1.3;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;overflow:hidden}.tag-chip--new{animation:.22s cubic-bezier(.16,1,.3,1) both tagChipPopIn}@keyframes tagChipPopIn{0%{opacity:0;transform:scale(.75)translateY(4px)}70%{transform:scale(1.04)}to{opacity:1;transform:scale(1)translate(0,0)}}.tag-chip--allow{color:#059669;background-color:#10b9811f;border:1px solid #10b9814d}html.dark .tag-chip--allow{color:#34d399}.tag-chip--deny{color:#dc2626;background-color:#ef44441f;border:1px solid #ef44444d}html.dark .tag-chip--deny{color:#f87171}.tag-chip-remove{cursor:pointer;width:16px;height:16px;color:inherit;opacity:.65;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:opacity .15s,background-color .15s,transform .15s;display:inline-flex}.tag-chip-remove:hover{opacity:1;background-color:color-mix(in srgb, currentColor 20%, transparent);transform:scale(1.1)}.tag-list-input-row{align-items:center;gap:.5rem;width:100%;display:flex}.tag-list-input{font-family:var(--font-mono,monospace);flex:1;min-width:0;font-size:.82rem}.tag-list-input.is-invalid{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.tag-list-add-btn{flex-shrink:0;height:36px;padding:0 .75rem;font-size:.8rem}.tag-list-error{color:#ef4444;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.cfg-warning-banner{color:#b45309;background-color:#f59e0b1f;border:1px solid #f59e0b59;border-radius:.6rem;align-items:flex-start;gap:.75rem;margin:.5rem 1.5rem;padding:.75rem 1.25rem;font-size:.82rem;line-height:1.45;display:flex}html.dark .cfg-warning-banner{color:#fbbf24}.cfg-field-row--top-align{align-items:flex-start}.cfg-field-row--top-align .cfg-field-label{padding-top:.25rem}.cfg-readonly-value{box-sizing:border-box;border:1px solid var(--border-color);background:color-mix(in srgb, var(--text-color) 3%, transparent);min-height:36px;color:var(--text-color);border-radius:.5rem;align-items:center;padding:0 .75rem;font-size:.84rem;font-weight:600;display:inline-flex}.repository-create-fields{padding:0}.repository-create-fields input{box-sizing:border-box;width:100%}#settings-form-container>*,#settings-form-container .cfg-fields>renop-callout{animation:.22s ease-out settingsPageIn}#settings-form-container[aria-busy=true]{opacity:.65}@keyframes settingsPageIn{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#settings-form-container>*,#settings-form-container .cfg-fields>renop-callout{animation:none}}.table-pagination{border-top:1px solid var(--border-color);background:var(--card-bg);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.pagination-info{color:var(--text-color);opacity:.8;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.pagination-size-custom-select{width:auto!important;max-width:140px!important;display:inline-block!important}.pagination-size-custom-select .custom-select-btn{background-color:var(--card-bg)!important;border:1px solid var(--border-color)!important;border-radius:.45rem!important;min-width:105px!important;height:2rem!important;padding:.25rem .65rem!important;font-size:.82rem!important}.pagination-size-custom-select .custom-select-btn:hover{border-color:color-mix(in srgb, var(--link-hover-color) 40%, var(--border-color))!important;background-color:var(--item-hover-bg)!important}.pagination-size-custom-select .custom-select-btn.is-open{border-color:var(--link-hover-color)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--link-hover-color) 20%, transparent)!important}.pagination-size-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-color);background-color:var(--card-bg);color:var(--text-color);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:.75rem;border-radius:.45rem;outline:none;padding:.28rem 1.8rem .28rem .65rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .15s;box-shadow:0 1px 2px #00000008}.pagination-size-select:hover{border-color:color-mix(in srgb, var(--link-hover-color) 40%, var(--border-color));background-color:var(--item-hover-bg)}.pagination-size-select:focus{border-color:var(--link-hover-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--link-hover-color) 20%, transparent)}.pagination-size-select option{background-color:var(--card-bg);color:var(--text-color);padding:.4rem .65rem}.pagination-controls{align-items:center;gap:.35rem;display:flex}.pagination-btn{border:1px solid var(--border-color);background:var(--card-bg);min-width:2rem;height:2rem;color:var(--text-color);cursor:pointer;user-select:none;border-radius:.4rem;justify-content:center;align-items:center;padding:0 .45rem;font-size:.82rem;font-weight:500;transition:all .15s;display:inline-flex}.pagination-btn:hover:not(:disabled):not(.is-active){background:var(--item-hover-bg);border-color:color-mix(in srgb, var(--link-hover-color) 40%, var(--border-color))}.pagination-btn.is-active{background:var(--link-hover-color,#3b82f6);color:#fff;border-color:var(--link-hover-color,#3b82f6);box-shadow:0 2px 6px color-mix(in srgb, var(--link-hover-color) 30%, transparent);font-weight:600}.pagination-btn:disabled{opacity:.35;cursor:not-allowed}.is-page-enter-next{animation:.28s cubic-bezier(.16,1,.3,1) both userPageEnterNext}.is-page-enter-prev{animation:.28s cubic-bezier(.16,1,.3,1) both userPageEnterPrev}@keyframes userPageEnterNext{0%{opacity:0;transform:translate(18px)scale(.995)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes userPageEnterPrev{0%{opacity:0;transform:translate(-18px)scale(.995)}to{opacity:1;transform:translate(0)scale(1)}}.super-team-page{width:100%;min-width:0}.super-team-page-header{gap:1rem;margin-bottom:1.15rem;display:grid}.super-team-page-header h2,.super-team-page-header p{margin:0}.super-team-page-header h2{margin-top:.18rem;font-size:clamp(1.45rem,2.4vw,2rem)}.super-team-page-header p{max-width:46rem;color:var(--muted-text);margin-top:.35rem;line-height:1.55}.super-team-kicker,.super-team-prefix{color:var(--muted-text);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.super-team-back{border:1px solid var(--border-color);background:var(--card-bg);width:fit-content;color:var(--text-color);cursor:pointer;font:inherit;border-radius:.55rem;align-items:center;gap:.35rem;padding:.38rem .58rem;font-size:.78rem;font-weight:620;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:inline-flex}.super-team-back:hover,.super-team-back:focus-visible{border-color:color-mix(in srgb, var(--link-hover-color) 42%, var(--border-color));background:color-mix(in srgb, var(--link-hover-color) 7%, var(--card-bg));color:var(--link-hover-color);outline:none;transform:translate(-2px)}.super-team-center{min-width:0}.super-team-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-bottom:1rem;display:grid}.super-team-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.super-team-limit-card{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 96%, var(--text-color) 4%);border-radius:.72rem;gap:.35rem;min-width:0;padding:.7rem .82rem;display:grid}.super-team-limit-heading{min-width:0;color:var(--muted-text);justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.super-team-limit-card strong{font-variant-numeric:tabular-nums;font-size:.92rem}.super-team-inherited{background:color-mix(in srgb, var(--text-color) 7%, transparent);border-radius:999px;flex-shrink:0;padding:.1rem .35rem;font-size:.64rem}.super-team-limit-track{background:color-mix(in srgb, var(--text-color) 10%, transparent);border-radius:999px;height:.24rem;overflow:hidden}.super-team-limit-track>span{border-radius:inherit;background:color-mix(in srgb, var(--link-hover-color) 68%, var(--muted-text));height:100%;transition:width .28s cubic-bezier(.16,1,.3,1);display:block}.super-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.super-team-card{border:1px solid var(--border-color);background:var(--card-bg);width:100%;min-width:0;color:var(--text-color);cursor:pointer;font:inherit;text-align:left;border-radius:.82rem;grid-template-columns:auto minmax(0,1fr);gap:.72rem;padding:.9rem;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 24px -24px #0f172abf}.super-team-card:hover,.super-team-card:focus-visible{border-color:color-mix(in srgb, var(--link-hover-color) 36%, var(--border-color));background:color-mix(in srgb, var(--link-hover-color) 4%, var(--card-bg));outline:none;transform:translateY(-2px);box-shadow:0 14px 30px -25px #0f172acc}.super-team-card-icon,.super-team-detail-icon,.super-team-empty-icon{border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);background:color-mix(in srgb, var(--text-color) 5%, var(--card-bg));width:2.25rem;height:2.25rem;color:color-mix(in srgb, var(--text-color) 72%, var(--muted-text));border-radius:.66rem;justify-content:center;align-items:center;display:inline-flex}.super-team-card-main,.super-team-card-title,.super-team-card-meta{min-width:0}.super-team-card-main{gap:.38rem;display:grid}.super-team-card-title{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.super-team-card-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.super-team-card-title code{color:var(--muted-text);font-size:.7rem}.super-team-card-description{color:var(--muted-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.super-team-card-meta{color:var(--muted-text);grid-column:2;align-items:center;gap:.45rem;font-size:.7rem;display:flex}.super-team-card-meta>svg{margin-left:auto}.super-team-role-badge{border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);background:color-mix(in srgb, var(--text-color) 5%, transparent);width:fit-content;color:var(--text-color);white-space:nowrap;border-radius:999px;align-items:center;padding:.18rem .42rem;font-size:.68rem;font-weight:650;display:inline-flex}.super-team-state{min-height:12rem;color:var(--muted-text);justify-content:center;align-items:center;gap:.65rem;padding:1rem;display:flex}.super-team-state.is-error{color:#b91c1c}.super-team-empty{text-align:center;flex-direction:column;grid-column:1/-1}.super-team-empty strong{color:var(--text-color)}.super-team-detail-hero,.super-team-members-section{border:1px solid var(--border-color);background:var(--card-bg);border-radius:.9rem;padding:1rem;box-shadow:0 12px 30px -30px #0f172acc}.super-team-detail-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-top:.85rem;display:grid}.super-team-detail-heading h2,.super-team-detail-heading p{margin:0}.super-team-detail-heading h2{margin-top:.12rem;font-size:1.3rem}.super-team-detail-heading p{color:var(--muted-text);margin-top:.28rem;font-size:.8rem}.super-team-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.super-team-facts{border-top:1px solid var(--border-color);color:var(--muted-text);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.85rem;padding-top:.75rem;font-size:.72rem;display:flex}.super-team-members-section,.super-team-detail-hero+.publication-quota-panel{margin-top:.8rem}.super-team-leave-copy{color:var(--muted-text);margin:0;line-height:1.6}.super-team-members-section>header h3,.super-team-members-section>header p{margin:0}.super-team-members-section>header p{color:var(--muted-text);margin-top:.2rem;font-size:.76rem}.super-team-member-list{gap:.42rem;margin-top:.75rem;display:grid}.super-team-member-row{border:1px solid color-mix(in srgb, var(--border-color) 78%, transparent);background:color-mix(in srgb, var(--text-color) 2.5%, var(--card-bg));border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.58rem .62rem;display:grid}.super-team-member-name{gap:.18rem;min-width:0;display:grid}.super-team-member-name small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-text);font-size:.68rem;overflow:hidden}.super-team-member-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.super-team-visibility-badge{background:color-mix(in srgb, var(--muted-text) 10%, transparent);color:var(--muted-text);border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .42rem;font-size:.68rem;font-weight:620;display:inline-flex}.super-team-visibility-badge svg{width:.78rem;height:.78rem}.super-team-member-controls .custom-select-wrapper{min-width:min(12rem,32vw)}.super-team-member-controls .icon-btn.is-danger{border:1px solid color-mix(in srgb, #dc2626 24%, var(--border-color));background:color-mix(in srgb, #dc2626 5%, var(--card-bg));color:#b91c1c;cursor:pointer;border-radius:50%;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:color .16s,border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.super-team-member-controls .icon-btn.is-danger:hover,.super-team-member-controls .icon-btn.is-danger:focus-visible{border-color:color-mix(in srgb, #dc2626 54%, var(--border-color));color:#dc2626;background:#dc262617;outline:none;transform:translateY(-1px);box-shadow:0 5px 14px -9px #b91c1ce6}.super-team-member-controls .icon-btn.is-danger:active{box-shadow:none;transform:translateY(0)scale(.96)}.super-team-member-controls .icon-btn.is-danger svg{width:.92rem;height:.92rem}.super-team-resources-section{gap:.8rem;margin-top:.9rem;display:grid}.super-team-resources-header h2,.super-team-resources-header p{margin:0}.super-team-resources-header h2{font-size:1.05rem}.super-team-resources-header p{color:var(--muted-text);margin-top:.25rem;font-size:.8rem}.super-team-resources-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.super-team-resource-panel{border:1px solid var(--border-color);background:var(--card-bg);border-radius:.82rem;min-width:0;overflow:hidden}.super-team-resource-panel>header{border-bottom:1px solid var(--border-color);align-items:center;gap:.55rem;padding:.75rem .9rem;display:flex}.super-team-resource-panel>header h3{margin:0;font-size:.88rem}.super-team-resource-icon{background:color-mix(in srgb, var(--link-hover-color) 9%, transparent);width:1.8rem;height:1.8rem;color:var(--link-hover-color);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.super-team-resource-row{border-bottom:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);min-width:0;color:inherit;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .9rem;text-decoration:none;transition:background-color .16s;display:flex}.super-team-resource-row:last-child{border-bottom:0}.super-team-resource-row:hover,.super-team-resource-row:focus-visible{background:color-mix(in srgb, var(--link-hover-color) 6%, transparent);outline:none}.super-team-resource-main{gap:.18rem;min-width:0;display:grid}.super-team-resource-main strong,.super-team-resource-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.super-team-resource-main strong{font-size:.82rem}.super-team-resource-main span,.super-team-resource-meta{color:var(--muted-text);font-size:.7rem}.super-team-resource-meta{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.super-team-resource-archived{background:color-mix(in srgb, var(--muted-text) 10%, transparent);border-radius:999px;padding:.12rem .32rem}.super-team-resource-panel .super-team-state{min-height:5rem}.super-team-resource-pager:empty{display:none}.super-team-dialog-form{gap:.8rem;display:grid}.super-team-dialog-form label{min-width:0;color:var(--text-color);gap:.35rem;font-size:.8rem;font-weight:620;display:grid}.super-team-dialog-form small{color:var(--muted-text);font-size:.68rem;font-weight:450}.super-team-binding-select{min-width:0;display:block}.super-team-binding-select .custom-select-wrapper{width:100%;min-width:0}.super-team-binding-loading{border:1px solid var(--border-color);min-height:2.45rem;color:var(--muted-text);border-radius:.65rem;align-items:center;padding:0 .75rem;font-size:.76rem;display:flex}.super-team-description-input{resize:vertical;min-height:5.5rem}.profile-super-team-limits{grid-column:1/-1}.super-team-profile-limit-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center!important;gap:.7rem!important;display:grid!important}.super-team-profile-limit-body>.pill-btn{grid-column:1/-1;justify-self:start}@media (width<=760px){.super-team-toolbar,.super-team-detail-heading,.super-team-profile-limit-body,.super-team-grid,.super-team-resources-grid{grid-template-columns:minmax(0,1fr)}.super-team-toolbar>.pill-btn,.super-team-detail-actions,.super-team-profile-limit-body>.pill-btn{width:100%}.super-team-detail-actions{justify-content:stretch}.super-team-detail-actions>button{flex:auto}}@media (width<=560px){.super-team-limits,.super-team-member-row{grid-template-columns:minmax(0,1fr)}.super-team-member-row{align-items:start}.super-team-member-controls{justify-content:stretch}.super-team-member-controls .custom-select-wrapper{flex:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.super-team-card,.super-team-back,.super-team-limit-track>span{transition:none}}.review-page{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:clamp(1rem,2vw,1.6rem)}.review-page-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;margin-bottom:1rem;display:grid}.review-page-header h2,.review-page-header p{margin:0}.review-page-header p{color:var(--muted-text);margin-top:.28rem;font-size:.82rem}.review-center,.review-results{gap:.85rem;min-width:0;display:grid}.review-toolbar{border:1px solid var(--border-color);background:var(--card-bg);border-radius:.85rem;gap:.7rem;padding:.75rem;display:grid}.review-toolbar-selects,.review-type-filters,.review-card-actions,.review-card-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.review-toolbar-selects .custom-select-wrapper{min-width:min(14rem,44vw)}.review-filter-chip{border:1px solid var(--border-color);min-height:2rem;color:var(--muted-text);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.35rem .68rem;font-size:.73rem;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.review-filter-chip:hover,.review-filter-chip:focus-visible,.review-filter-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--link-hover-color) 45%, var(--border-color));background:color-mix(in srgb, var(--link-hover-color) 8%, transparent);color:var(--text-color);outline:none}.review-filter-chip:active{transform:scale(.97)}.review-list{gap:.65rem;display:grid}.review-card{border:1px solid var(--border-color);background:var(--card-bg);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.85rem;display:grid}.review-card-icon{background:color-mix(in srgb, var(--link-hover-color) 9%, transparent);width:2.35rem;height:2.35rem;color:var(--link-hover-color);border-radius:.68rem;place-items:center;display:grid}.review-card-icon svg{width:1rem;height:1rem}.review-card-main{gap:.25rem;min-width:0;display:grid}.review-card-heading{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.review-card-heading strong,.review-card-main p{overflow-wrap:anywhere}.review-card-main p{color:var(--text-color);margin:0;font-size:.79rem}.review-card-type,.review-card-meta{color:var(--muted-text);font-size:.7rem}.review-status{background:color-mix(in srgb, var(--muted-text) 9%, transparent);color:var(--muted-text);border-radius:999px;padding:.18rem .45rem;font-size:.65rem;font-weight:650}.review-status.is-approved{color:#15803d;background:#16a34a1a}.review-status.is-rejected{color:#b91c1c;background:#dc262617}.review-status.is-pending{color:#b45309;background:#d977061a}html.dark .review-status.is-approved{color:#86efac}html.dark .review-status.is-rejected{color:#fca5a5}html.dark .review-status.is-pending{color:#fcd34d}.review-state{min-height:9rem;color:var(--muted-text);text-align:center;align-content:center;place-items:center;gap:.45rem;padding:1rem;display:grid}.review-transfer-form,.review-reject-form,.review-reject-field{gap:.7rem;min-width:0;display:grid}.review-reject-form .custom-select-wrapper{width:100%;min-width:0}.review-transfer-resource{border:1px solid var(--border-color);background:color-mix(in srgb, var(--card-bg) 84%, var(--bg-color));border-radius:.75rem;align-items:center;gap:.65rem;min-width:0;padding:.7rem;display:flex}.review-transfer-resource>div{gap:.16rem;min-width:0;display:grid}.review-transfer-resource strong,.review-transfer-resource span{overflow-wrap:anywhere}.review-transfer-resource span,.review-transfer-copy,.review-transfer-form small{color:var(--muted-text);font-size:.75rem}.review-transfer-form label,.review-reject-field{gap:.6rem;display:grid}.review-transfer-copy{margin:0;line-height:1.55}.review-reject-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0}@media (width<=680px){.review-page-header,.review-card{grid-template-columns:minmax(0,1fr)}.review-card-icon{display:none}.review-card-actions,.review-card-actions>button,.review-toolbar-selects,.review-toolbar-selects .custom-select-wrapper{width:100%}.review-card-actions>button,.review-toolbar-selects .custom-select-wrapper{flex:100%}}@media (prefers-reduced-motion:reduce){.review-filter-chip{transition:none}}.ticket-detail .review-card{grid-template-columns:minmax(0,1fr)}#ticket-resolution-dialog .modal-content,#ticket-compose-dialog .modal-content{background:var(--card-bg)}.ticket-detail .review-card-icon{display:none}.ticket-detail .review-card-actions{flex-wrap:wrap}.ticket-body{white-space:pre-wrap;overflow-wrap:anywhere}.ticket-response{border-left:3px solid var(--accent-color);background:var(--card-bg);padding:.8rem}.review-status.is-in_progress,.review-status.is-processed{color:var(--accent-color)}.publication-quota-panel{border:1px solid var(--border-color);background:var(--card-bg);border-radius:14px;gap:1rem;min-width:0;padding:1.1rem;display:grid}.publication-quota-header,.publication-quota-header-actions,.publication-quota-toggle-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.publication-quota-header h3,.publication-quota-header p{margin:0}.publication-quota-header h3{align-items:center;gap:.5rem;font-size:1rem;display:flex}.publication-quota-header p,.publication-quota-toggle-row small,.publication-quota-inherited{color:var(--muted)}.publication-quota-header p{margin-top:.25rem;font-size:.82rem}.publication-quota-badge{background:var(--item-hover-bg);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.3rem .65rem;font-size:.76rem}.publication-quota-badge.is-unlimited{color:var(--success-color)}.publication-quota-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.publication-quota-metric{gap:.35rem;min-width:0;display:grid}.publication-quota-metric-label{color:var(--muted);font-size:.78rem}.publication-quota-metric strong{overflow-wrap:anywhere}.publication-quota-track{background:var(--item-hover-bg);border-radius:999px;height:4px;overflow:hidden}.publication-quota-track>span{border-radius:inherit;background:color-mix(in srgb, var(--text-color) 55%, transparent);height:100%;display:block}.publication-quota-unlimited{color:var(--success-color);align-items:center;gap:.55rem;display:flex}.publication-quota-form,.publication-quota-form-fields{gap:1rem;display:grid}.publication-quota-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-quota-form-fields>label,.publication-quota-toggle-row>span{gap:.4rem;min-width:0;display:grid}.publication-quota-toggle-row small{font-size:.78rem}.publication-quota-toggle-row{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border-color) 82%, transparent);background:color-mix(in srgb, var(--text-color) 2.5%, transparent);border-radius:12px;min-height:3.4rem;padding:.75rem .9rem}.publication-quota-toggle-row>renop-toggle{margin-inline:.35rem .15rem}.publication-quota-form-fields .custom-select-wrapper.is-disabled{opacity:.55;pointer-events:none}@media (width<=680px){.publication-quota-header{flex-direction:column;align-items:flex-start}.publication-quota-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.publication-quota-grid,.publication-quota-form-fields{grid-template-columns:1fr}}.account-page{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,7rem);max-width:64rem;min-height:min(38rem,75dvh);margin:2rem auto;padding:clamp(1rem,4vw,3rem) 0;display:grid}.account-page-heading{min-width:0}.account-page-symbol{color:var(--link-hover-color);background:color-mix(in srgb, var(--link-hover-color) 9%, transparent);border-radius:1rem;padding:.85rem;font-size:2rem;display:inline-flex}.account-page h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:1.5rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.12}.account-page-heading p{max-width:30ch;color:var(--text-muted);margin:0 0 2rem;font-size:1.1rem;line-height:1.7}.account-form-link{color:var(--link-hover-color);text-underline-offset:.25em;font-weight:500}button.account-form-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}#mfa-login-form :is(h2,p),.account-verification p{margin:0}.account-page-back{border:1px solid var(--border-color);box-sizing:border-box;background:var(--card-bg);min-height:2.75rem;color:var(--text-color);border-radius:999px;align-items:center;gap:.55rem;padding:.65rem 1rem;font-size:.9rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.account-page-back:hover{border-color:var(--link-hover-color);background:var(--item-hover-bg);color:var(--link-hover-color);text-decoration:none}.account-page-form{border:1px solid var(--border-color);background:var(--card-bg);border-radius:1.5rem;gap:1.25rem;min-width:0;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.account-page-form[hidden],.account-providers[hidden],#mfa-login-form [hidden]{display:none}.account-verification{overflow-wrap:anywhere;gap:1rem;min-width:0;display:grid}.account-verification img{justify-self:center;width:min(100%,320px);height:auto}.mfa-setup-secret{overflow-wrap:anywhere;background:var(--bg-color);user-select:all;border-radius:.5rem;padding:.75rem}.account-field{gap:.6rem;min-width:0;display:grid}.account-field label{font-size:.9rem;font-weight:600}.account-field input{border:1px solid var(--border-color);box-sizing:border-box;width:100%;min-width:0;min-height:3rem;font:inherit;color:var(--text-color);background:var(--bg-color);border-radius:.75rem;padding:.75rem .9rem}.account-form-links{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.25rem;font-size:.875rem;display:flex}.account-check{align-items:baseline;gap:.6rem;line-height:1.5;display:flex}.account-check input{flex-shrink:0}.account-reset-fields{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.account-mail-status{color:var(--text-muted);overflow-wrap:anywhere;font-size:.9rem;line-height:1.6}.account-page [hidden],.account-page :is(.account-form-error,.account-mail-status):empty{display:none}.account-recovery-codes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:0;display:grid}.account-recovery-codes legend{padding:0 0 1rem;font-size:.9rem;font-weight:600}.account-recovery-codes input{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.account-form-error{color:var(--danger-color,#dc2626);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.6}.account-submit,.account-provider{width:100%;min-height:3rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;padding:.8rem 1rem;font-weight:600;line-height:1.4;display:flex}.account-submit{color:#fff;background:#2563eb}.account-submit:hover:not(:disabled){background:#1d4ed8}.account-providers{gap:.75rem;display:grid}.account-provider-divider{color:var(--text-muted);align-items:center;gap:1rem;margin:.25rem 0;font-size:.8rem;display:flex}.account-provider-divider:before,.account-provider-divider:after{content:"";background:var(--border-color);flex:1;height:1px}.account-provider{border-color:var(--border-color);color:var(--text-color);text-align:left;background:0 0;justify-content:flex-start}.account-provider:hover:not(:disabled){background:var(--item-hover-bg);border-color:var(--link-hover-color)}.account-provider svg{flex:none;width:1.25rem;height:1.25rem}.account-page :is(input,button,a):focus-visible{outline:2px solid var(--link-hover-color);outline-offset:3px}.account-page button:disabled{cursor:wait;opacity:.65}@media (width<=760px){.account-recovery-codes{grid-template-columns:minmax(0,1fr)}.account-page{grid-template-columns:minmax(0,1fr);gap:1.75rem;max-width:30rem;min-height:0;margin:1rem auto}.account-page-symbol{display:none}.account-page h1{margin-top:0}.account-page-heading p{max-width:none;margin-bottom:1rem;font-size:1rem}}.legal-page{max-width:58rem;margin:2rem auto}.legal-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.legal-page-heading h1{margin:0}.legal-document{overflow-wrap:anywhere;min-width:0;line-height:1.75}.legal-document :is(pre,table){max-width:100%;overflow-x:auto}.legal-document img{max-width:100%;height:auto}.legal-editor-container{flex-direction:column;width:100%;margin-top:.25rem;display:flex}.legal-editor-toolbar{background:var(--card-bg-subtle,color-mix(in srgb, var(--card-bg) 92%, var(--text-color) 8%));border:1px solid var(--border-color);border-bottom:0;border-top-left-radius:.75rem;border-top-right-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.legal-toolbar-left{align-items:center;gap:.65rem;display:flex}.legal-format-badge{letter-spacing:.02em;background:color-mix(in srgb, var(--link-hover-color,#6366f1) 15%, transparent);color:var(--link-hover-color,#6366f1);border-radius:.35rem;align-items:center;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.legal-byte-counter{color:var(--text-muted,#6b7280);font-variant-numeric:tabular-nums;font-size:.75rem}.legal-tab-group{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:.5rem;gap:.2rem;padding:.2rem;display:inline-flex}.legal-tab-btn{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;font-weight:500;transition:all .15s;display:inline-flex}.legal-tab-btn:hover{color:var(--text-color);background:color-mix(in srgb, var(--text-color) 6%, transparent)}.legal-tab-btn.is-active{color:var(--text-color);background:color-mix(in srgb, var(--link-hover-color,#6366f1) 18%, transparent);font-weight:600}.legal-editor{resize:vertical;box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg,var(--card-bg));width:100%;min-height:18rem;max-height:70dvh;color:var(--text-color);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);border-radius:0 0 .75rem .75rem;outline:none;padding:1rem 1.15rem;font-size:.88rem;line-height:1.6;transition:border-color .2s,box-shadow .2s}.legal-editor:focus{border-color:var(--link-hover-color,#6366f1);box-shadow:0 0 0 3px color-mix(in srgb, var(--link-hover-color,#6366f1) 18%, transparent)}.legal-preview-box{box-sizing:border-box;border:1px solid var(--border-color);background:var(--card-bg);width:100%;min-height:18rem;max-height:70dvh;color:var(--text-color);border-radius:0 0 .75rem .75rem;padding:1.25rem 1.5rem;overflow-y:auto}.legal-preview-placeholder{min-height:14rem;color:var(--text-muted,#6b7280);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.account-legal-slot{margin-top:1.5rem}.legal-consent{cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.5;display:flex}.legal-consent input,.cookie-category input{width:1.15rem;height:1.15rem;accent-color:var(--link-hover-color);flex:none;margin:.15rem 0 0}.legal-consent-links{flex-wrap:wrap;gap:.9rem;margin:.65rem 0 0 1.8rem;font-size:.85rem;display:flex}.account-legal-slot .account-form-error{max-width:none;margin:.75rem 0 0;font-size:.85rem}.footer-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-banner{box-sizing:border-box;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);z-index:900;border-radius:1rem;width:min(42rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:clamp(1rem,3vw,1.5rem);position:fixed;inset-block-end:1rem;inset-inline-start:1rem;overflow-y:auto;box-shadow:0 1rem 3rem #0000002e}.cookie-banner[hidden]{display:none}.cookie-banner h2{margin:0 0 .75rem;font-size:1.1rem}.cookie-banner p{margin:0 0 1rem;line-height:1.6}.cookie-banner>a{margin-top:.85rem;font-size:.85rem;display:inline-block}.cookie-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.cookie-actions button{min-height:2.75rem}.cookie-preferences-modal{z-index:2200}.cookie-preferences-content{width:92%;max-width:520px}.cookie-preferences-body{flex-direction:column;gap:.85rem;display:flex}.cookie-pref-intro{color:var(--text-color);margin:0 0 .25rem;font-size:.9rem;line-height:1.6}.cookie-pref-card{border:1px solid var(--border-color);background:var(--card-bg-subtle,#ffffff08);border-radius:.75rem;flex-direction:column;gap:.4rem;padding:.9rem 1.1rem;transition:border-color .2s,background-color .2s;display:flex}.cookie-pref-card:hover{border-color:color-mix(in srgb, var(--link-hover-color,#6366f1) 40%, var(--border-color))}.cookie-pref-card.is-disabled{opacity:.92}.cookie-pref-card-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cookie-pref-card-title-wrap{align-items:center;gap:.6rem;display:flex}.cookie-pref-card-title{color:var(--text-color);margin:0;font-size:.95rem;font-weight:600}.cookie-pref-badge{background:color-mix(in srgb, var(--link-hover-color,#6366f1) 15%, transparent);color:var(--link-hover-color,#6366f1);border-radius:9999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.cookie-pref-card-desc{color:var(--text-muted,#6b7280);margin:0;font-size:.85rem;line-height:1.5}.cookie-pref-policy-link{margin-top:.25rem}.cookie-pref-policy-link a{color:var(--link-hover-color,#6366f1);align-items:center;gap:.4rem;font-size:.85rem;text-decoration:none;display:inline-flex}.cookie-pref-policy-link a:hover{text-decoration:underline}.cookie-preferences-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cookie-pref-footer-actions{align-items:center;gap:.6rem;display:flex}.captcha-modal{z-index:2100}.captcha-content{width:92%;max-width:440px}.captcha-status{color:var(--text-color);margin:0 0 .75rem;font-size:.95rem;line-height:1.5}.captcha-widget-host{justify-content:center;align-items:center;width:100%;min-height:65px;margin:.5rem 0;display:flex;overflow:visible}.captcha-frame{background:0 0;border:0;width:100%;min-width:280px;height:70px;transition:height .18s;display:block;overflow:visible}.captcha-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}@media (prefers-reduced-motion:reduce){.captcha-frame{transition:none}}html.dark.light-custom-bg .tabs-container,html.dark[data-custom-bg=light] .tabs-container,html.dark.light-custom-bg .settings-subtabs-container,html.dark[data-custom-bg=light] .settings-subtabs-container{-webkit-backdrop-filter:blur(14px)!important;background-color:#0f172ad1!important;border:1px solid #ffffff2e!important;box-shadow:0 4px 16px #00000040!important}html.dark.light-custom-bg .tabs .tab,html.dark[data-custom-bg=light] .tabs .tab,html.dark.light-custom-bg .settings-subtabs-container .tab,html.dark[data-custom-bg=light] .settings-subtabs-container .tab{color:#cbd5e1!important;opacity:.9!important}html.dark.light-custom-bg .tabs .tab:hover,html.dark[data-custom-bg=light] .tabs .tab:hover,html.dark.light-custom-bg .settings-subtabs-container .tab:hover,html.dark[data-custom-bg=light] .settings-subtabs-container .tab:hover,html.dark.light-custom-bg .tabs .tab.active,html.dark[data-custom-bg=light] .tabs .tab.active,html.dark.light-custom-bg .settings-subtabs-container .tab.active,html.dark[data-custom-bg=light] .settings-subtabs-container .tab.active{color:#fff!important;opacity:1!important}html.dark.light-custom-bg .tab-indicator,html.dark[data-custom-bg=light] .tab-indicator{background-color:#ffffff2e!important;border:1px solid #ffffff40!important}html.dark.light-custom-bg .header-url,html.dark[data-custom-bg=light] .header-url{color:#f9fafb!important;-webkit-backdrop-filter:blur(12px)!important;background:#0f172ad1!important;border:1px solid #ffffff2e!important;box-shadow:0 4px 14px #0003!important}html.dark.light-custom-bg .breadcrumb-nav,html.dark[data-custom-bg=light] .breadcrumb-nav{-webkit-backdrop-filter:blur(12px)!important;background:#0f172acc!important;border:1px solid #ffffff2e!important;border-radius:9999px!important;padding:.25rem .75rem!important;box-shadow:0 4px 14px #0000002e!important}html.dark.light-custom-bg .index-of,html.dark[data-custom-bg=light] .index-of{color:#60a5fa!important;text-shadow:0 1px 2px #00000080!important;background:#2563eb40!important;border:1px solid #60a5fa66!important}html.dark.light-custom-bg .breadcrumb-seg,html.dark.light-custom-bg #breadcrumb-links a,html.dark[data-custom-bg=light] .breadcrumb-seg,html.dark[data-custom-bg=light] #breadcrumb-links a{color:#e2e8f0!important;opacity:.9!important}html.dark.light-custom-bg .breadcrumb-seg.is-current,html.dark.light-custom-bg #breadcrumb-links a.is-current,html.dark[data-custom-bg=light] .breadcrumb-seg.is-current,html.dark[data-custom-bg=light] #breadcrumb-links a.is-current{color:#fff!important;opacity:1!important;font-weight:600!important}html.dark.light-custom-bg .profile-hero-name,html.dark.light-custom-bg .profile-header .profile-title,html.dark[data-custom-bg=light] .profile-hero-name,html.dark[data-custom-bg=light] .profile-header .profile-title{color:#0f172a!important;text-shadow:0 1px 2px #fff9!important}html.dark.light-custom-bg .profile-hero-sub,html.dark.light-custom-bg .profile-header .profile-subtitle,html.dark[data-custom-bg=light] .profile-hero-sub,html.dark[data-custom-bg=light] .profile-header .profile-subtitle{color:#1e293b!important;opacity:.95!important;font-weight:500!important}html.dark.light-custom-bg .dashboard-section-title,html.dark[data-custom-bg=light] .dashboard-section-title{color:#0f172a!important;text-shadow:0 1px 2px #fff9!important}html.dark.light-custom-bg .dashboard-section-badge,html.dark[data-custom-bg=light] .dashboard-section-badge{color:#fff!important;background:#166534d9!important;border:1px solid #22c55e80!important;box-shadow:0 2px 6px #00000026!important}html.dark.light-custom-bg .dashboard-title,html.dark.light-custom-bg .settings-title,html.dark.light-custom-bg .settings-header h2,html.dark.light-custom-bg .users-title,html.dark.light-custom-bg .repositories-title,html.dark.light-custom-bg .repos-header-text h2,html.dark[data-custom-bg=light] .dashboard-title,html.dark[data-custom-bg=light] .settings-title,html.dark[data-custom-bg=light] .settings-header h2,html.dark[data-custom-bg=light] .users-title,html.dark[data-custom-bg=light] .repositories-title,html.dark[data-custom-bg=light] .repos-header-text h2{color:#0f172a!important;text-shadow:0 1px 2px #fff9!important}html.dark.light-custom-bg .dashboard-subtitle,html.dark.light-custom-bg .settings-subtitle,html.dark.light-custom-bg .settings-header p,html.dark.light-custom-bg .users-subtitle,html.dark.light-custom-bg .repositories-subtitle,html.dark[data-custom-bg=light] .dashboard-subtitle,html.dark[data-custom-bg=light] .settings-subtitle,html.dark[data-custom-bg=light] .settings-header p,html.dark[data-custom-bg=light] .users-subtitle,html.dark[data-custom-bg=light] .repositories-subtitle{color:#1e293b!important;opacity:.95!important;font-weight:500!important}html.light .tabs-container,html.light .settings-subtabs-container{-webkit-backdrop-filter:none!important;background-color:#0f172a0d!important;border:1px solid #0f172a08!important;box-shadow:inset 0 1px 2px #0000000a!important}html.light .tabs .tab,html.light .settings-subtabs-container .tab{color:var(--text-color)!important;opacity:.65!important}html.light .tabs .tab.active,html.light .settings-subtabs-container .tab.active{color:var(--link-hover-color)!important;opacity:1!important}html.light .tab-indicator{background-color:#fff!important;border:1px solid #0000000a!important;box-shadow:0 3px 8px #00000014!important}html.light .header-url{color:var(--text-color)!important;box-shadow:none!important;backdrop-filter:none!important;background:#0f172a0a!important;border:1px solid #0f172a14!important}html.light .breadcrumb-nav{box-shadow:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;padding:0!important}html.light .index-of{background:color-mix(in srgb, var(--link-hover-color) 10%, transparent)!important;border:1px solid color-mix(in srgb, var(--link-hover-color) 16%, transparent)!important;color:var(--link-hover-color)!important;text-shadow:none!important}html.light .breadcrumb-seg,html.light #breadcrumb-links a{color:var(--text-color)!important;opacity:.62!important}html.light .breadcrumb-seg.is-current,html.light #breadcrumb-links a.is-current{color:var(--text-color)!important;opacity:1!important;font-weight:500!important}.audit-logs-container{overflow-x:hidden}.audit-filter-date{grid-column:span 2}@media (width<=359px){.audit-filter-date{grid-column:auto}}.audit-logs-list{transition:opacity .2s;overflow:hidden auto}.audit-logs-list.is-busy{opacity:.55;pointer-events:none}.mail-inline,.mail-tier,.mail-scenes{gap:.75rem;min-width:0;display:grid}.mail-inline{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.mail-tier{border:1px solid var(--border-color);border-radius:12px;margin-block:.75rem;padding:1rem}.mail-scenes{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.mail-scenes label{overflow-wrap:anywhere;align-items:center;gap:.5rem;display:flex}.mail-scenes input{flex:none}.mail-preview{border:1px solid var(--border-color);background:#fff;border-radius:12px;width:100%;height:28rem;max-height:65vh}.mail-status,.mail-history,.mail-tiers,#settings-mail .cfg-fields,#settings-mail .cfg-field-control{overflow-wrap:anywhere;min-width:0}#settings-mail input,#settings-mail .cfg-input{min-width:0}.mail-job{border-bottom:1px solid var(--border-color);gap:.35rem;padding-block:.8rem;display:grid}.mail-status:empty,.mail-history:empty{display:none}.mail-inline{width:100%;max-width:360px}.mail-inline>.cfg-field-row{border:0;flex-direction:column;align-items:stretch;gap:.4rem;padding:0}.mail-inline>.cfg-field-row>.cfg-field-label{flex:none;width:auto;min-width:0}.mail-inline>.cfg-field-row>.cfg-field-control{flex:none;width:100%;max-width:none}.mail-inline .cfg-input,.mail-inline .custom-select-wrapper{width:100%;max-width:none}.mail-actions{flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem;display:flex}.mail-padded,.mail-tiers,.mail-status:not(:empty),.mail-history:not(:empty){min-width:0;padding:1rem 1.5rem}.mail-picker{width:100%;max-width:360px}