.replicas-modern-page{display:flex;flex-direction:column;gap:32px;animation:fade-in .3s ease-out}.replicas-modern__header h1{font-size:1.5rem;font-weight:600;color:var(--pm-deep-navy);margin:0 0 4px}.replicas-modern__header p{color:var(--pm-muted);margin:0;font-size:.95rem}.replicas-modern-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));background:var(--pm-surface-strong);border:1px solid var(--pm-border-soft);border-radius:8px;overflow:hidden}.rm-stat{padding:20px 24px;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--pm-border-soft)}.rm-stat:last-child{border-right:none}.rm-stat span{font-size:.8rem;font-weight:500;text-transform:uppercase;color:var(--pm-muted);letter-spacing:.05em}.rm-stat strong{font-size:1.75rem;font-weight:600;color:var(--pm-deep-navy)}.rm-stat[data-tone=success] strong{color:var(--pm-success)}.replicas-modern-layout{display:flex;flex-direction:column;gap:32px}.rm-panel{background:var(--pm-surface-strong);border:1px solid var(--pm-border-soft);border-radius:8px;overflow:hidden}.rm-panel__header{padding:20px 24px;border-bottom:1px solid var(--pm-border-soft);background:var(--pm-bg-elevated)}.rm-panel__header h2{font-size:1.1rem;font-weight:600;color:var(--pm-deep-navy);margin:0 0 4px}.rm-panel__header p{color:var(--pm-muted);margin:0;font-size:.9rem}.rm-panel__body{padding:24px}.rm-form{display:flex;flex-direction:column;gap:20px}.rm-form-group{display:flex;flex-direction:column;gap:6px}.rm-form-group label{font-size:.9rem;font-weight:500;color:var(--pm-deep-navy)}.rm-form-group input{padding:10px 12px;border:1px solid var(--pm-border-medium);border-radius:6px;font-size:.95rem;background:var(--pm-surface);color:var(--pm-deep-navy);outline:none;transition:border-color .2s}.rm-form-group input:focus{border-color:var(--pm-primary-blue);box-shadow:0 0 0 3px var(--pm-primary-soft)}.rm-form-hint{font-size:.8rem;color:var(--pm-muted)}.rm-list{display:flex;flex-direction:column}.rm-list-item{display:flex;flex-direction:column;gap:16px;padding:20px 24px;border-bottom:1px solid var(--pm-border-soft)}.rm-list-item:last-child{border-bottom:none}.rm-list-item[data-revoked=true]{opacity:.6}.rm-list-item__header{display:flex;justify-content:space-between;align-items:flex-start}.rm-list-item__title{display:flex;flex-direction:column;gap:4px}.rm-list-item__title h3{font-size:1rem;font-weight:600;margin:0;color:var(--pm-deep-navy)}.rm-list-item__title code{font-size:.8rem;color:var(--pm-muted);font-family:ui-monospace,monospace}.rm-list-item__metrics{display:flex;gap:32px;padding:12px 16px;background:var(--pm-bg-elevated);border-radius:6px}.rm-metric{display:flex;flex-direction:column;gap:4px}.rm-metric span{font-size:.75rem;font-weight:500;color:var(--pm-muted);text-transform:uppercase}.rm-metric strong{font-size:.9rem;font-weight:600;color:var(--pm-deep-navy)}.rm-list-item__footer{display:flex;justify-content:space-between;align-items:center}.rm-tags{display:flex;flex-wrap:wrap;gap:8px}.rm-tags span{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:4px;background:var(--pm-bg-muted);color:var(--pm-neutral-strong)}.rm-revoke-btn{background:transparent;border:1px solid var(--pm-border-soft);color:var(--pm-danger);border-radius:6px;padding:6px 12px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.rm-revoke-btn:hover:not(:disabled){background:var(--pm-danger-soft);border-color:var(--pm-danger-border)}.rm-revoke-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.replicas-modern-stats{grid-template-columns:1fr}.rm-stat{border-right:none;border-bottom:1px solid var(--pm-border-soft)}.rm-stat:last-child{border-bottom:none}.rm-list-item__metrics{flex-direction:column;gap:12px}}:root{color-scheme:light;--pm-primary-blue: #2563EB;--pm-primary-blue-strong: #1D4ED8;--pm-deep-navy: #0F172A;--pm-accent-cyan-blue: #0EA5E9;--pm-accent-teal: #14B8A6;--pm-danger-strong: #B91C1C;--pm-danger-deep: #9F1239;--pm-success: #047857;--pm-warning: #B45309;--pm-neutral-strong: #334155;--pm-neutral: #475569;--pm-subtle: #94A3B8;--pm-bg: #F6F9FC;--pm-bg-soft: #F3F7FB;--pm-bg-elevated: #F8FAFC;--pm-bg-muted: #E2E8F0;--pm-bg-hero-end: #EEF6FF;--pm-surface: #FFFFFF;--pm-border: #D7DEE8;--pm-muted: #64748B;--pm-danger: #DC2626;--pm-glass-bg: rgba(0, 0, 0, .02);--pm-glass-border: rgba(0, 0, 0, .06);--pm-glass-highlight: rgba(255, 255, 255, .1);--pm-primary-blue-rgb: 37 99 235;--pm-primary-blue-strong-rgb: 29 78 216;--pm-deep-navy-rgb: 15 23 42;--pm-accent-cyan-blue-rgb: 14 165 233;--pm-accent-teal-rgb: 20 184 166;--pm-danger-rgb: 220 38 38;--pm-danger-strong-rgb: 185 28 28;--pm-danger-deep-rgb: 159 18 57;--pm-success-rgb: 16 185 129;--pm-warning-rgb: 245 158 11;--pm-border-rgb: 215 222 232;--pm-muted-rgb: 100 116 139;--pm-subtle-rgb: 148 163 184;--pm-bg-elevated-rgb: 248 250 252;--pm-surface-rgb: 255 255 255;--pm-border-soft: rgb(var(--pm-border-rgb) / .86);--pm-border-medium: rgb(var(--pm-border-rgb) / .9);--pm-border-subtle: rgb(var(--pm-border-rgb) / .65);--pm-surface-strong: rgb(var(--pm-surface-rgb) / .96);--pm-surface-panel: rgb(var(--pm-surface-rgb) / .94);--pm-surface-soft: rgb(var(--pm-surface-rgb) / .9);--pm-surface-muted: rgb(var(--pm-bg-elevated-rgb) / .86);--pm-surface-muted-soft: rgb(var(--pm-bg-elevated-rgb) / .76);--pm-overlay: rgb(var(--pm-deep-navy-rgb) / .38);--pm-primary-soft: rgb(var(--pm-primary-blue-rgb) / .08);--pm-primary-faint: rgb(var(--pm-primary-blue-rgb) / .06);--pm-primary-border: rgb(var(--pm-primary-blue-rgb) / .14);--pm-primary-border-strong: rgb(var(--pm-primary-blue-rgb) / .28);--pm-cyan-soft: rgb(var(--pm-accent-cyan-blue-rgb) / .1);--pm-cyan-border: rgb(var(--pm-accent-cyan-blue-rgb) / .16);--pm-cyan-focus: rgb(var(--pm-accent-cyan-blue-rgb) / .14);--pm-cyan-focus-strong: rgb(var(--pm-accent-cyan-blue-rgb) / .18);--pm-teal-soft: rgb(var(--pm-accent-teal-rgb) / .1);--pm-teal-faint: rgb(var(--pm-accent-teal-rgb) / .07);--pm-teal-border: rgb(var(--pm-accent-teal-rgb) / .3);--pm-danger-soft: rgb(var(--pm-danger-rgb) / .07);--pm-danger-border: rgb(var(--pm-danger-rgb) / .22);--pm-danger-border-strong: rgb(var(--pm-danger-rgb) / .28);--pm-danger-strong-soft: rgb(var(--pm-danger-strong-rgb) / .1);--pm-danger-deep-soft: rgb(var(--pm-danger-deep-rgb) / .1);--pm-rose-soft: rgb(244 63 94 / .12);--pm-success-soft: rgb(var(--pm-success-rgb) / .13);--pm-warning-soft: rgb(255 251 235 / .78);--pm-warning-border: rgb(var(--pm-warning-rgb) / .3);--pm-neutral-soft: rgb(var(--pm-muted-rgb) / .08);--pm-dashed-border: rgb(var(--pm-subtle-rgb) / .55);--pm-inverse-border: rgb(var(--pm-surface-rgb) / .4);--pm-setup-grid-line: rgb(var(--pm-primary-blue-rgb) / .07);--pm-setup-cyan-line: rgb(var(--pm-accent-cyan-blue-rgb) / .42);--pm-setup-teal-line: rgb(var(--pm-accent-teal-rgb) / .36);--pm-setup-cyan-glow: rgb(var(--pm-accent-cyan-blue-rgb) / .18);--pm-setup-teal-glow: rgb(var(--pm-accent-teal-rgb) / .16);--pm-radius-lg: 24px;--pm-radius-md: 14px;--pm-shadow-card: 0 24px 80px rgb(var(--pm-deep-navy-rgb) / .14);--pm-shadow-panel: 0 18px 46px rgb(var(--pm-deep-navy-rgb) / .08);--pm-shadow-panel-soft: 0 16px 42px rgb(var(--pm-deep-navy-rgb) / .07);--pm-shadow-modal: 0 28px 70px rgb(var(--pm-deep-navy-rgb) / .26);--pm-shadow-drawer: -24px 0 70px rgb(var(--pm-deep-navy-rgb) / .22);--pm-page-padding: 32px;--pm-card-padding: 24px;--pm-control-height: 40px;--pm-control-height-lg: 44px;--pm-control-radius: 10px;--pm-gap-xs: 4px;--pm-gap-sm: 8px;--pm-gap-md: 12px;--pm-gap-lg: 20px;--pm-gap-xl: 24px}:root[data-theme=dark]{color-scheme:dark;--pm-primary-blue: #007AFF;--pm-primary-blue-strong: #00F2FF;--pm-deep-navy: #FFFFFF;--pm-accent-cyan-blue: #00F2FF;--pm-accent-teal: #2DD4BF;--pm-danger-strong: #FCA5A5;--pm-danger-deep: #FDA4AF;--pm-success: #6EE7B7;--pm-warning: #FCD34D;--pm-neutral-strong: #CBD5E1;--pm-neutral: #B6C2D1;--pm-subtle: #7C8A9C;--pm-bg: #0A0A0B;--pm-bg-soft: #0A0A0B;--pm-bg-elevated: #121214;--pm-bg-muted: #1A1A1D;--pm-bg-hero-end: #0A0A0B;--pm-surface: #0A0A0B;--pm-border: #2A2A2E;--pm-muted: #9AA8BA;--pm-danger: #F87171;--pm-glass-bg: rgba(255, 255, 255, .03);--pm-glass-border: rgba(255, 255, 255, .08);--pm-glass-highlight: rgba(255, 255, 255, .03);--pm-primary-blue-rgb: 0 122 255;--pm-primary-blue-strong-rgb: 0 242 255;--pm-deep-navy-rgb: 255 255 255;--pm-accent-cyan-blue-rgb: 0 242 255;--pm-accent-teal-rgb: 45 212 191;--pm-danger-rgb: 248 113 113;--pm-danger-strong-rgb: 252 165 165;--pm-danger-deep-rgb: 253 164 175;--pm-success-rgb: 110 231 183;--pm-warning-rgb: 252 211 77;--pm-border-rgb: 42 42 46;--pm-muted-rgb: 154 168 186;--pm-subtle-rgb: 124 138 156;--pm-bg-elevated-rgb: 18 18 20;--pm-surface-rgb: 10 10 11;--pm-warning-soft: rgb(var(--pm-warning-rgb) / .12);--pm-overlay: rgb(2 6 23 / .68);--pm-shadow-card: 0 24px 80px rgb(0 0 0 / .36);--pm-shadow-panel: 0 18px 46px rgb(0 0 0 / .28);--pm-shadow-panel-soft: 0 16px 42px rgb(0 0 0 / .24);--pm-shadow-modal: 0 28px 70px rgb(0 0 0 / .48);--pm-shadow-drawer: -24px 0 70px rgb(0 0 0 / .42)}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--pm-bg);color:var(--pm-deep-navy)}*{box-sizing:border-box}html{min-width:320px;background:var(--pm-bg)}body{margin:0;min-width:320px;min-height:100dvh;overflow-x:hidden}button,input,select{font:inherit}button{border:0}a{color:inherit}.app-loading{min-height:100dvh;background:var(--pm-bg)}.setup-page{position:relative;isolation:isolate;min-height:100dvh;display:grid;place-items:center;padding:clamp(28px,6vh,64px) 24px;background:radial-gradient(circle at 18% 18%,var(--pm-cyan-focus-strong),transparent 32%),radial-gradient(circle at 82% 12%,var(--pm-setup-teal-glow),transparent 28%),linear-gradient(135deg,var(--pm-surface) 0%,var(--pm-bg) 48%,var(--pm-bg-hero-end) 100%)}.setup-page:before,.setup-page:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none}.setup-page:before{opacity:.42;background-image:linear-gradient(var(--pm-setup-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--pm-setup-grid-line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 74%);mask-image:radial-gradient(circle at center,black,transparent 74%)}.setup-page:after{opacity:.28;background:radial-gradient(circle at 22% 70%,var(--pm-accent-teal) 0 3px,transparent 4px),radial-gradient(circle at 34% 58%,var(--pm-primary-blue) 0 2px,transparent 3px),radial-gradient(circle at 76% 68%,var(--pm-accent-cyan-blue) 0 3px,transparent 4px),linear-gradient(120deg,transparent 18%,var(--pm-setup-cyan-line) 18.1%,transparent 18.5%),linear-gradient(25deg,transparent 58%,var(--pm-setup-teal-line) 58.1%,transparent 58.6%)}.setup-page__language{position:absolute;top:24px;right:28px;z-index:3}.setup-page__version{position:fixed;bottom:12px;left:50%;z-index:3;margin:0;color:var(--pm-muted);font-size:.78rem;font-weight:800;letter-spacing:.02em;pointer-events:none;transform:translate(-50%);white-space:nowrap}.setup-card{width:min(720px,calc(100vw - 48px));padding:clamp(26px,4vw,44px);border:1px solid var(--pm-border-soft);border-radius:var(--pm-radius-lg);background:var(--pm-surface-strong);box-shadow:var(--pm-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.setup-card--compact{width:min(760px,calc(100vw - 48px));padding:clamp(20px,3vw,30px)}.setup-card__divider{height:1px;margin:26px 0;background:linear-gradient(90deg,transparent,var(--pm-border),transparent)}.setup-card__content{max-width:560px;margin:0 auto}.setup-card--compact .setup-card__content{max-width:640px}.setup-card--compact .setup-card__divider{margin:18px 0}.setup-card h1{margin:0;color:var(--pm-deep-navy);font-size:clamp(2rem,3vw,2.7rem);line-height:1.05;letter-spacing:0;text-align:center}.setup-card p{margin:14px auto 0;max-width:560px;color:var(--pm-muted);font-size:1.02rem;line-height:1.65;text-align:center}.setup-card--compact h1{font-size:clamp(1.7rem,2.5vw,2.2rem)}.setup-card--compact p{margin-top:9px;font-size:.94rem;line-height:1.48}.brand-header{display:flex;align-items:center;justify-content:center;gap:15px}.brand-header__icon{width:clamp(76px,9vw,104px);height:auto;object-fit:contain;filter:drop-shadow(0 12px 22px rgb(var(--pm-primary-blue-rgb) / .16))}.brand-header__wordmark{display:inline-flex;gap:7px;color:var(--pm-deep-navy);font-size:clamp(1.45rem,3vw,2rem);font-weight:800;line-height:1;letter-spacing:0}.brand-header__wordmark span:last-child{color:var(--pm-primary-blue)}.form{display:grid;gap:18px;margin-top:30px}.setup-card--compact .form{gap:12px;margin-top:20px}.form--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.form__footer{grid-column:1 / -1;display:grid;gap:14px}.setup-card--compact .form__footer{gap:10px}.storage-summary,.network-summary,.advanced-storage{grid-column:1 / -1}.network-summary__ports,.network-summary__public{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.network-summary__public{margin-top:4px}.network-summary__help{grid-column:1 / -1;margin-top:0!important;font-size:.8rem!important}.storage-summary{display:grid;gap:10px;margin-top:0;border:1px solid var(--pm-border-medium);border-radius:var(--pm-radius-md);padding:14px;background:var(--pm-surface-muted)}.storage-summary h2{margin:0;color:var(--pm-deep-navy);font-size:.94rem;line-height:1.3;letter-spacing:0}.storage-summary p,.advanced-storage__panel p{max-width:none;margin:5px 0 0;color:var(--pm-muted);font-size:.84rem;line-height:1.42;text-align:left}.storage-summary__path{display:grid;gap:6px;min-width:0}.storage-summary__path span{color:var(--pm-muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.storage-summary__path code{display:block;overflow-wrap:anywhere;border:1px solid var(--pm-cyan-border);border-radius:10px;padding:8px 10px;color:var(--pm-deep-navy);background:var(--pm-surface-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;font-weight:700}.advanced-storage{border-top:1px solid var(--pm-border-soft);padding-top:0}.advanced-storage__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;border-radius:10px;padding:0 4px;color:var(--pm-deep-navy);background:transparent;font-weight:800;font-size:.9rem;cursor:pointer}.advanced-storage__toggle svg{flex:0 0 auto;color:var(--pm-muted);transition:transform .16s ease}.advanced-storage__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.advanced-storage__toggle:hover,.advanced-storage__toggle:focus-visible{color:var(--pm-primary-blue);outline:none}.advanced-storage__panel{display:grid;gap:10px;padding:4px 0 2px}.advanced-storage__help{margin-top:-5px!important;font-size:.8rem!important}.field{display:grid;gap:7px;color:var(--pm-deep-navy);font-size:.88rem;font-weight:700}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap input,.input-wrap select{width:100%;min-width:0;height:var(--pm-control-height);min-height:var(--pm-control-height);border:1px solid var(--pm-border);border-radius:var(--pm-control-radius);padding:0 13px;background:var(--pm-surface-strong);color:var(--pm-deep-navy);font-size:.92rem;font-weight:600;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.input-wrap--with-icon input{padding-left:44px;padding-right:48px}.input-wrap input::placeholder{color:var(--pm-subtle);font-weight:600}.input-wrap input:focus,.input-wrap select:focus{border-color:var(--pm-accent-cyan-blue);box-shadow:0 0 0 4px var(--pm-cyan-focus-strong);background:var(--pm-surface)}.input-wrap input[aria-invalid=true]{border-color:var(--pm-danger);box-shadow:0 0 0 4px rgb(var(--pm-danger-rgb) / .1)}.input-wrap__icon{position:absolute;left:16px;color:var(--pm-muted);pointer-events:none}.input-wrap__reveal{position:absolute;right:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:var(--pm-muted);background:transparent;cursor:pointer}.input-wrap__reveal:hover,.input-wrap__reveal:focus-visible{color:var(--pm-primary-blue);background:var(--pm-primary-soft);outline:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;min-width:96px;height:var(--pm-control-height);min-height:var(--pm-control-height);border-radius:var(--pm-control-radius);padding:0 16px;color:var(--pm-surface);background:var(--pm-primary-blue);font-weight:800;font-size:.95rem;cursor:pointer;box-shadow:0 16px 34px rgb(var(--pm-primary-blue-rgb) / .24);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button--sm{height:32px;min-height:32px;padding:0 12px;font-size:.88rem}.button--md{height:var(--pm-control-height);min-height:var(--pm-control-height)}.button--lg{height:var(--pm-control-height-lg);min-height:var(--pm-control-height-lg);padding:0 18px}.button--full-width{width:100%}.button--primary{color:var(--pm-surface);background:var(--pm-primary-blue)}.button--secondary{border:1px solid var(--pm-border-medium);color:var(--pm-deep-navy);background:var(--pm-surface);box-shadow:none}.button--ghost{color:var(--pm-primary-blue-strong);background:transparent;box-shadow:none}.button--danger{color:var(--pm-surface);background:var(--pm-danger);box-shadow:0 16px 34px rgb(var(--pm-danger-rgb) / .18)}.button:hover:not(:disabled){background:var(--pm-accent-cyan-blue);box-shadow:0 18px 38px rgb(var(--pm-accent-cyan-blue-rgb) / .26);transform:translateY(-1px)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){color:var(--pm-primary-blue);background:var(--pm-primary-faint);box-shadow:none}.button--danger:hover:not(:disabled){background:var(--pm-danger-strong);box-shadow:0 18px 38px rgb(var(--pm-danger-rgb) / .22)}.button:focus-visible{outline:4px solid rgb(var(--pm-accent-cyan-blue-rgb) / .25);outline-offset:3px}.button:disabled{cursor:not-allowed;opacity:.68;transform:none}.button__spinner{width:17px;height:17px;border:2px solid var(--pm-inverse-border);border-top-color:var(--pm-surface);border-radius:999px;animation:pm-spin .82s linear infinite}.error{margin:2px 0 0;color:var(--pm-danger);font-size:.92rem;font-weight:700;line-height:1.45}.language-hint{margin-top:0!important;font-size:.9rem!important}.help-link{position:static;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:20px 0 28px;color:var(--pm-muted)}.help-link a{display:inline-flex;align-items:center;gap:6px;color:var(--pm-primary-blue);font-weight:800;text-decoration:none}.help-link a:hover,.help-link a:focus-visible{color:var(--pm-accent-cyan-blue);text-decoration:underline;outline:none}.language-switcher{position:relative}.theme-toggle,.language-switcher__button{display:inline-flex;align-items:center;min-height:42px;border:1px solid var(--pm-border-medium);border-radius:999px;color:var(--pm-deep-navy);background:var(--pm-surface-soft);font-weight:800;cursor:pointer;box-shadow:0 12px 28px rgb(var(--pm-deep-navy-rgb) / .08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.theme-toggle{justify-content:center;width:42px;padding:0}.language-switcher__button{gap:8px;padding:0 14px}.theme-toggle:hover,.theme-toggle:focus-visible,.language-switcher__button:hover,.language-switcher__button:focus-visible{border-color:var(--pm-accent-cyan-blue);outline:3px solid var(--pm-cyan-focus-strong)}.language-switcher__menu{position:absolute;top:calc(100% + 10px);right:0;width:220px;padding:8px;border:1px solid var(--pm-border);border-radius:18px;background:var(--pm-surface);box-shadow:0 18px 44px rgb(var(--pm-deep-navy-rgb) / .14)}.language-switcher__item{display:flex;align-items:center;justify-content:space-between;width:100%;border-radius:12px;padding:10px 11px;color:var(--pm-deep-navy);background:transparent;text-align:left;cursor:pointer}.language-switcher__item span{display:grid;gap:2px}.language-switcher__item small{color:var(--pm-muted)}.language-switcher__item[aria-checked=true]{color:var(--pm-primary-blue);background:var(--pm-primary-soft)}.language-switcher__item:hover,.language-switcher__item:focus-visible{background:var(--pm-cyan-soft);outline:none}@keyframes pm-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:768px){.setup-page{place-items:start center;padding:76px 24px 72px}.setup-page__language{top:18px;right:24px}.setup-card,.setup-card--compact{width:calc(100vw - 48px)}.form--two-column,.network-summary__ports,.network-summary__public{grid-template-columns:1fr}.help-link{margin-top:22px}}@media(max-width:480px){.setup-page{padding:72px 16px 44px}.setup-page__language{right:16px}.setup-card,.setup-card--compact{width:calc(100vw - 32px);padding:24px 18px;border-radius:20px}.setup-card h1{font-size:1.72rem}.setup-card p{font-size:.96rem}.input-wrap input,.input-wrap select{font-size:.9rem}.brand-header{gap:10px}.brand-header__icon{width:66px;height:auto}.brand-header__wordmark{font-size:1.35rem}.language-switcher__menu{right:0;width:min(220px,calc(100vw - 32px))}.help-link{flex-wrap:wrap;text-align:center}}.form-section{min-width:0;display:grid;gap:var(--pm-gap-lg);border:1px solid var(--pm-border);border-radius:8px;padding:var(--pm-card-padding);background:var(--pm-bg-elevated)}.form-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pm-gap-lg)}.form-section-header__content{min-width:0}.form-section-header h3{margin:0;color:var(--pm-deep-navy);font-size:.98rem;font-weight:850}.form-section-header p{margin:6px 0 0;color:var(--pm-muted);font-size:.86rem;line-height:1.45}.form-section-header__actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--pm-gap-sm)}.form-section-header .button,.action-bar .button{width:auto;min-width:112px;max-width:220px;height:var(--pm-control-height);min-height:var(--pm-control-height);padding:0 18px}.form-grid{display:grid;grid-template-columns:repeat(var(--form-grid-columns),minmax(0,1fr));gap:var(--pm-gap-md);align-items:start}.form-field{min-width:0;display:flex;flex-direction:column;gap:6px}.form-field label{color:var(--pm-muted);font-size:12px;font-weight:700;line-height:1.25}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-field textarea{width:100%;min-width:0;border:1px solid var(--pm-border-medium);border-radius:var(--pm-control-radius);color:var(--pm-text, var(--pm-deep-navy));background:var(--pm-surface);font-size:.9rem;font-weight:650}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select{height:var(--pm-control-height);padding:0 12px}.form-field textarea{min-height:132px;resize:vertical;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.45}.form-field input:not([type=checkbox]):not([type=radio]):focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--pm-accent-cyan-blue);box-shadow:0 0 0 4px var(--pm-cyan-focus);outline:none}.form-field__help,.form-field__error{margin:0;font-size:.78rem;line-height:1.35}.form-field__help{color:var(--pm-muted)}.form-field__error{color:var(--pm-danger)}.checkbox-grid{display:grid;grid-template-columns:repeat(var(--checkbox-grid-columns),minmax(180px,1fr));gap:12px 20px;align-items:center;margin-top:var(--pm-gap-md)}.checkbox-field{min-width:0;min-height:32px;display:flex;align-items:center;gap:var(--pm-gap-sm);color:var(--pm-deep-navy);font-size:.85rem;font-weight:650}input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;margin:0;padding:0}.checkbox-field span{min-width:0;line-height:1.25}.action-bar,.button-group{display:flex;align-items:center;gap:var(--pm-gap-sm)}.action-bar{justify-content:flex-end}.button-group{flex-wrap:wrap}@media(max-width:1100px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.checkbox-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:720px){.form-section-header{flex-direction:column}.form-section-header__actions,.action-bar{width:100%}.form-section-header .button,.action-bar .button{max-width:none}}@media(max-width:640px){.form-grid,.checkbox-grid{grid-template-columns:1fr}}.admin-shell{--sidebar-width: 260px;--sidebar-collapsed-width: 72px;height:100dvh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);overflow:hidden;background:var(--pm-bg-soft)}.admin-shell[data-sidebar=collapsed]{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.admin-sidebar{position:relative;top:0;height:100dvh;display:flex;flex-direction:column;gap:22px;border-right:1px solid var(--pm-glass-border);padding:22px 16px;background:var(--pm-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.admin-shell[data-sidebar=collapsed] .admin-sidebar{align-items:center;padding-inline:10px}.admin-brand{display:flex;align-items:center;gap:11px;padding:0 8px 12px;color:var(--pm-deep-navy);font-size:1.06rem;font-weight:900}.admin-shell[data-sidebar=collapsed] .admin-brand{justify-content:center;padding-inline:0}.admin-brand img{width:42px;height:42px;object-fit:contain}.admin-shell[data-sidebar=collapsed] .admin-brand span,.admin-shell[data-sidebar=collapsed] .admin-nav__label,.admin-shell[data-sidebar=collapsed] .admin-nav__item--disabled .admin-nav__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-nav{width:100%;display:grid;gap:6px}.admin-nav__item{display:flex;align-items:center;gap:10px;min-height:42px;border-radius:10px;padding:0 11px;color:var(--pm-muted);font-size:.93rem;font-weight:800;text-decoration:none}.admin-shell[data-sidebar=collapsed] .admin-nav__item{justify-content:center;width:48px;padding:0}.admin-nav__item.active,.admin-nav__item:hover,.admin-nav__item:focus-visible{color:var(--pm-primary-blue);background:var(--pm-primary-soft);outline:none}.admin-nav__item.active{box-shadow:inset 3px 0 0 var(--pm-primary-blue)}.admin-nav__item--disabled{cursor:not-allowed;color:var(--pm-muted);opacity:1}.admin-sidebar__footer{width:100%;display:grid;gap:10px;margin-top:auto;place-items:center}.sidebar-version{display:block;width:100%;color:var(--pm-muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-align:center;-webkit-user-select:none;user-select:none}.sidebar-toggle{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--pm-muted);background:var(--pm-neutral-soft);cursor:pointer}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:var(--pm-primary-blue);background:var(--pm-primary-soft);outline:none}.admin-main{min-width:0;height:100dvh;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.admin-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;border-bottom:1px solid var(--pm-glass-border);padding:0 28px;background:var(--pm-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.admin-topbar strong{display:block;color:var(--pm-deep-navy);font-size:1rem}.admin-topbar__eyebrow{display:block;color:var(--pm-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-topbar__actions{display:flex;align-items:center;gap:12px}.admin-user{color:var(--pm-deep-navy);font-size:.9rem;font-weight:800}.admin-logout,.admin-link-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;color:var(--pm-primary-blue);background:var(--pm-primary-soft);font-weight:850;text-decoration:none;cursor:pointer}.admin-logout,.admin-link-button{min-height:38px;padding:0 12px}.icon-button{width:38px;height:38px}.admin-logout:hover,.admin-link-button:hover,.icon-button:hover,.admin-logout:focus-visible,.admin-link-button:focus-visible,.icon-button:focus-visible{color:var(--pm-surface);background:var(--pm-primary-blue);outline:none}.admin-content{min-width:0;min-height:0;overflow:auto;padding:28px}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.admin-hero,.admin-panel,.metric-card{border:1px solid var(--pm-glass-border);border-radius:14px;background:var(--pm-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 46px rgb(var(--pm-deep-navy-rgb) / .08),inset 0 1px 0 var(--pm-glass-highlight)}.admin-hero{grid-column:1 / -1;display:flex;justify-content:space-between;gap:20px;padding:22px}.admin-hero span,.metric-card span,.detail-item span{color:var(--pm-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.admin-hero h1{margin:5px 0 0;color:var(--pm-deep-navy);font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.05;letter-spacing:0}.admin-hero p,.admin-panel p,.metric-card small{margin:7px 0 0;color:var(--pm-muted);line-height:1.45}.admin-hero__meta{align-self:center;min-width:128px;border-radius:12px;padding:14px;background:var(--pm-teal-soft);text-align:right}.admin-hero__meta strong{display:block;color:var(--pm-deep-navy);font-size:1.02rem}.admin-hero--with-controls{align-items:center;flex-wrap:wrap}.metrics-period-filter{display:inline-flex;align-items:center;gap:4px;background:var(--pm-glass-bg);border:1px solid var(--pm-glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;padding:4px}.metrics-period-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;color:var(--pm-muted);font-size:.85rem;font-weight:700;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease-in-out;line-height:1.2}.metrics-period-pill:hover{color:var(--pm-deep-navy);background:rgb(var(--pm-primary-blue-rgb) / .08)}.metrics-period-pill--active{background:var(--pm-primary-blue);color:var(--pm-surface)!important;border-color:var(--pm-primary-blue-strong);box-shadow:0 4px 12px rgb(var(--pm-primary-blue-rgb) / .25)}.metrics-period-pill:focus-visible{outline:2px solid var(--pm-accent-cyan-blue);outline-offset:2px}@media(max-width:768px){.admin-hero--with-controls{flex-direction:column;align-items:flex-start}.metrics-period-filter{width:100%;overflow-x:auto;justify-content:space-between}.metrics-period-pill{flex:1;text-align:center;padding:6px 8px;font-size:.78rem}}.dashboard-update-error{grid-column:1 / -1;display:flex;align-items:center;gap:8px;border:1px solid var(--pm-danger-border);border-radius:12px;padding:10px 12px;color:var(--pm-danger);background:var(--pm-danger-soft);font-weight:800}.metric-card{grid-column:span 2;display:grid;gap:7px;min-height:150px;padding:16px}.metric-card--link{color:inherit;text-decoration:none}.metric-card--link:hover,.metric-card--link:focus-visible{border-color:var(--pm-primary-blue);outline:none;box-shadow:0 0 0 4px var(--pm-primary-soft),0 18px 46px rgb(var(--pm-deep-navy-rgb) / .08)}.metric-card__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--pm-primary-blue);background:var(--pm-primary-soft)}.metric-card strong{color:var(--pm-deep-navy);font-size:1.65rem;line-height:1}.admin-panel{grid-column:span 6;padding:18px}.admin-panel--wide{grid-column:span 12}.admin-panel__header{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:16px}.admin-panel h1,.admin-panel h2{margin:0;color:var(--pm-deep-navy);font-size:1.15rem;letter-spacing:0}.application-logs{min-height:260px}.application-logs .admin-panel__header svg{flex:0 0 auto;color:var(--pm-primary-blue)}.application-logs__empty{border:1px dashed var(--pm-dashed-border);border-radius:8px;padding:18px;color:var(--pm-muted);font-weight:600}.application-logs__list{display:grid;max-height:360px;margin:0;padding:0;overflow:auto;list-style:none;gap:8px}.application-log{display:grid;grid-template-columns:82px 58px minmax(96px,140px) minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--pm-border-soft);border-radius:8px;padding:10px;background:var(--pm-surface-muted)}.application-log[data-level=error]{border-color:var(--pm-danger-border-strong);background:var(--pm-danger-soft)}.application-log[data-level=warn]{border-color:var(--pm-warning-border);background:var(--pm-warning-soft)}.application-log time,.application-log span,.application-log strong{color:var(--pm-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.application-log span{color:var(--pm-primary-blue)}.application-log[data-level=error] span{color:var(--pm-danger)}.application-log[data-level=warn] span{color:var(--pm-warning)}.application-log p{min-width:0;margin:0;color:var(--pm-deep-navy);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.usage-bar{height:10px;overflow:hidden;border-radius:999px;background:var(--pm-bg-muted)}.usage-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pm-primary-blue),var(--pm-accent-teal))}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.detail-grid--single{grid-template-columns:1fr}.detail-item{display:grid;gap:5px;min-width:0;border-radius:10px;padding:12px;background:var(--pm-bg-elevated)}.detail-item strong{overflow-wrap:anywhere}.health-list{display:grid;gap:10px}.health-alert{display:flex;align-items:center;gap:8px;margin-bottom:12px;border-radius:10px;padding:10px 12px;color:var(--pm-danger);background:var(--pm-danger-soft);font-size:.9rem;font-weight:800}.health-list__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border-radius:10px;padding:10px 12px;background:var(--pm-bg-elevated)}.health-list__item svg[data-ok=true]{color:var(--pm-accent-teal)}.health-list__item svg[data-ok=false]{color:var(--pm-danger)}.warning-list{margin:12px 0 0;padding-left:18px;color:var(--pm-muted)}.buckets-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px}.settings-page{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--settings-page-bg: var(--pm-bg-soft);--settings-surface: var(--pm-surface-strong);--settings-surface-muted: var(--pm-bg-elevated);--settings-border: var(--pm-border-soft);--settings-border-strong: var(--pm-border-medium);--settings-text: var(--pm-deep-navy);--settings-text-muted: var(--pm-muted);--settings-primary: var(--pm-primary-blue);--settings-success: var(--pm-success);--settings-warning: var(--pm-warning);--settings-danger: var(--pm-danger);--settings-info: var(--pm-accent-cyan-blue);width:100%;max-width:1440px;margin:0 auto;padding:32px;display:grid;gap:28px}.settings-page.mcp-page{max-width:100%}.settings-page__header{display:flex;align-items:end;justify-content:space-between;gap:18px}.settings-page__header h1{margin:0;color:var(--pm-deep-navy);font-size:clamp(1.85rem,3vw,2.45rem);line-height:1.05;letter-spacing:0}.settings-page__header p{max-width:680px;margin:8px 0 0;color:var(--pm-neutral);font-size:1rem;line-height:1.5}.replicas-page{max-width:1320px}.replicas-page__header{align-items:center}.replicas-page__header-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--pm-border-soft);border-radius:8px;color:var(--pm-primary-blue);background:var(--pm-surface-strong)}.replica-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.replica-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;min-height:88px;border:1px solid var(--pm-border-soft);border-radius:8px;padding:16px;color:var(--pm-primary-blue);background:var(--pm-surface-strong)}.replica-summary[data-tone=success]{color:var(--pm-success)}.replica-summary span{color:var(--pm-muted);font-size:.8rem;font-weight:800}.replica-summary strong{grid-column:2;color:var(--pm-deep-navy);font-size:1.45rem;line-height:1}.replicas-page__layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.42fr);align-items:start;gap:18px}.replica-create-form{display:grid;gap:14px}.replica-create-form label{display:grid;gap:7px;color:var(--settings-text);font-size:.86rem;font-weight:850}.replica-create-form input{width:100%;min-height:44px;border:1px solid var(--settings-border-strong);border-radius:12px;padding:0 14px;color:var(--settings-text);background:var(--settings-surface-muted)}.replica-create-form input:focus{border-color:var(--settings-primary);outline:3px solid var(--pm-focus-ring)}.replica-create-form__hint{margin:-2px 0 0;color:var(--pm-muted);font-size:.82rem;line-height:1.45}.replica-list{display:grid;gap:12px}.replica-card{display:grid;gap:16px;border:1px solid var(--pm-glass-border);border-radius:16px;padding:16px;background:var(--pm-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--pm-glass-highlight)}.replica-card[data-revoked=true]{opacity:.72}.replica-card__heading,.replica-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.replica-card__identity{display:flex;min-width:0;align-items:center;gap:11px}.replica-card__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--pm-primary-blue);background:var(--pm-primary-faint)}.replica-card h3,.replica-card code{overflow-wrap:anywhere}.replica-card h3{margin:0 0 3px;color:var(--pm-deep-navy);font-size:.98rem}.replica-card code{color:var(--pm-muted);font-size:.76rem}.replica-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.replica-card__metrics>div{display:grid;gap:5px;min-width:0;border-left:2px solid var(--pm-primary-soft);padding-left:10px}.replica-card__metrics span{color:var(--pm-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.replica-card__metrics strong{overflow-wrap:anywhere;color:var(--pm-deep-navy);font-size:.84rem}.replica-bucket-tags{display:flex;flex-wrap:wrap;gap:6px}.replica-bucket-tags span{border-radius:999px;padding:5px 9px;color:var(--pm-primary-blue);background:var(--pm-primary-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:750}@media(max-width:980px){.replicas-page__layout{grid-template-columns:1fr}}@media(max-width:680px){.replica-summary-grid,.replica-card__metrics{grid-template-columns:1fr}.replica-card__metrics>div{border-left:0;border-top:2px solid var(--pm-primary-soft);padding-top:8px;padding-left:0}}.settings-page__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.settings-card,.settings-help-card{border:1px solid var(--pm-glass-border, var(--pm-border-soft));border-radius:20px;background:var(--pm-glass-bg, var(--pm-surface-strong));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 42px var(--pm-shadow-panel-soft-color, rgb(var(--pm-deep-navy-rgb) / .07)),inset 0 1px 0 var(--pm-glass-highlight)}.settings-card{min-width:0;padding:24px}.settings-card--wide{grid-column:1 / -1}.settings-card__header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-6);margin-bottom:24px}.settings-card__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-3)}.settings-card__body{display:grid;gap:var(--space-4)}.settings-card__title-group{display:flex;align-items:center;gap:var(--space-4);min-width:0}.settings-card__title-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:12px;color:var(--pm-primary-blue);background:var(--pm-primary-soft)}.settings-card__header h2,.settings-help-card h2{margin:0;color:var(--pm-deep-navy);font-size:1.18rem;letter-spacing:0}.settings-card__header p,.settings-help-card p{margin:6px 0 0;color:var(--pm-muted);line-height:1.5}.instance-settings-form,.instance-name-form{display:grid;gap:var(--space-4)}.instance-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.instance-settings-fields label,.instance-name-form label{display:grid;gap:var(--space-2);color:var(--settings-text);font-weight:800}.instance-settings-fields input,.instance-name-form input{width:100%;height:46px;min-height:46px;border:1px solid var(--settings-border-strong);border-radius:12px;padding:0 14px;color:var(--settings-text);background:var(--settings-surface-muted);font-size:.94rem;font-weight:650}.instance-settings-fields input:focus,.instance-name-form input:focus{border-color:var(--settings-primary);outline:3px solid var(--pm-focus-ring)}.timezone-select-field{display:grid;gap:var(--space-2);color:var(--settings-text);font-weight:800}.timezone-select-field .settings-help{margin:2px 0 0;color:var(--settings-text-muted);font-size:.82rem;font-weight:550;line-height:1.45}.timezone-select-controls{display:grid;grid-template-columns:minmax(180px,.78fr) minmax(220px,1.22fr);gap:var(--space-2)}.timezone-search-input,.timezone-select{width:100%;height:46px;min-height:46px;border:1px solid var(--settings-border-strong);border-radius:12px;padding:0 14px;color:var(--settings-text);background:var(--settings-surface-muted);font-size:.94rem;font-weight:650}.instance-settings-form>div:last-child,.storage-capacity-form__actions,.operational-webhook-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-top:16px;border-top:1px solid var(--pm-border-subtle)}.instance-settings-form>div:last-child .button,.storage-capacity-form__actions .button,.operational-webhook-form__actions .button{width:auto;min-width:118px}.timezone-search-input:focus,.timezone-select:focus{border-color:var(--settings-primary);outline:3px solid var(--pm-focus-ring)}@media(max-width:680px){.instance-settings-fields,.timezone-select-controls,.instance-name-form{grid-template-columns:1fr}}.storage-capacity-form{display:grid;gap:var(--space-4)}.storage-capacity-form__summary,.storage-capacity-form__thresholds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.storage-capacity-form__thresholds{grid-template-columns:repeat(3,minmax(0,1fr))}.storage-capacity-form__usage{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;border:1px solid var(--pm-border-soft);border-radius:12px;padding:10px 14px;color:var(--settings-text);background:var(--settings-surface-muted)}.storage-capacity-form__usage strong{color:var(--settings-text);font-size:1.05rem;font-variant-numeric:tabular-nums}.storage-capacity-form__thresholds label{display:grid;gap:var(--space-2);color:var(--settings-text);font-weight:800}.storage-capacity-form__thresholds label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;border:1px solid var(--settings-border-strong);border-radius:12px;padding-right:14px;background:var(--settings-surface-muted)}.storage-capacity-form__thresholds input{width:100%;min-height:42px;border:0;padding:0 14px;color:var(--settings-text);background:transparent}.storage-capacity-form__thresholds label>div:focus-within{border-color:var(--settings-primary);outline:3px solid var(--pm-focus-ring)}.storage-capacity-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.storage-capacity-form__saved{display:inline-flex;align-items:center;gap:6px;color:var(--pm-success);font-weight:800}@media(max-width:760px){.storage-capacity-form__summary,.storage-capacity-form__thresholds{grid-template-columns:1fr}}.operational-webhook-form{display:grid;gap:var(--space-4)}.operational-webhook-form__fields{display:grid;grid-template-columns:minmax(280px,2fr) minmax(220px,1fr);gap:12px}.operational-webhook-form__fields label{display:grid;gap:var(--space-2);color:var(--settings-text);font-weight:800}.operational-webhook-form__fields input{width:100%;min-height:44px;border:1px solid var(--settings-border-strong);border-radius:12px;padding:0 14px;color:var(--settings-text);background:var(--settings-surface-muted)}.operational-webhook-form__fields input:focus{border-color:var(--settings-primary);outline:3px solid var(--pm-focus-ring)}.operational-webhook-form__fields small{color:var(--pm-muted);font-weight:600;line-height:1.45}.operational-webhook-payload{border:1px solid var(--pm-border-soft);border-radius:12px;background:var(--settings-surface-muted)}.operational-webhook-payload summary{display:flex;align-items:center;gap:8px;padding:12px 14px;color:var(--settings-text);font-weight:850;cursor:pointer}.operational-webhook-payload pre{max-height:320px;margin:0;border-top:1px solid var(--pm-border-soft);padding:14px;overflow:auto;color:var(--settings-text);background:var(--pm-surface);font-size:.78rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.operational-webhook-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}@media(max-width:760px){.operational-webhook-form__fields{grid-template-columns:1fr}}.mcp-tabs{display:flex;gap:6px;border-bottom:1px solid var(--pm-border-soft);margin-bottom:18px;padding-bottom:8px;overflow-x:auto}.mcp-tab{background:transparent;border:1px solid transparent;font-size:.85rem;color:var(--pm-text-secondary);font-weight:500;padding:8px 14px;cursor:pointer;border-radius:8px;transition:all .2s ease;white-space:nowrap}.mcp-tab:hover{background:var(--pm-surface-hover, var(--pm-surface));color:var(--pm-text)}.mcp-tab--active{background:var(--pm-surface);border-color:var(--pm-border-soft);color:var(--pm-primary-blue)}.mcp-tab-content{animation:mcpTabFadeIn .2s ease-out}@keyframes mcpTabFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.mcp-summary-grid,.mcp-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.mcp-settings-grid--single{grid-template-columns:minmax(260px,420px);margin-bottom:0}.mcp-summary-item,.settings-toggle-row{min-width:0;border:1px solid var(--pm-border-soft);border-radius:12px;padding:12px;background:var(--pm-surface)}.mcp-summary-item{display:grid;gap:7px}.mcp-summary-item svg{color:var(--pm-primary-blue)}.mcp-summary-item span,.settings-toggle-row span,.mcp-activity h3{color:var(--pm-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.mcp-summary-item strong{min-width:0;overflow-wrap:anywhere;color:var(--pm-deep-navy);font-size:.96rem}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px}.settings-toggle-row select{min-width:140px;border:1px solid var(--pm-border);border-radius:8px;padding:6px 10px;background:var(--pm-surface);color:var(--pm-deep-navy);font-size:.85rem}.mcp-oauth-endpoints-box{margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--pm-surface);border:1px solid var(--pm-border-soft)}.mcp-oauth-endpoints-box h4{margin:0 0 6px;font-size:.9rem;font-weight:700;color:var(--pm-deep-navy)}.mcp-oauth-endpoints-box p{margin:0 0 10px;font-size:.82rem;color:var(--pm-muted)}.mcp-oauth-endpoints-list{display:grid;gap:6px;font-size:.82rem}.mcp-oauth-endpoints-list code{margin-left:6px;padding:2px 6px;border-radius:4px;background:var(--pm-surface-strong);border:1px solid var(--pm-border-soft);color:var(--pm-primary-blue);font-family:monospace}.mcp-client-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 12px;flex-wrap:wrap}.mcp-client-search{position:relative;display:flex;align-items:center;flex:1 1 280px;min-width:240px}.mcp-client-search svg.mcp-client-search__icon{position:absolute;left:12px;color:var(--pm-muted);pointer-events:none}.mcp-client-search input{width:100%;min-height:40px;border:1px solid var(--pm-border);border-radius:10px;padding:0 36px;color:var(--pm-deep-navy);background:var(--pm-surface);outline:none;font-size:.88rem;transition:border-color .2s ease,box-shadow .2s ease}.mcp-client-search input:focus{border-color:var(--pm-accent-cyan-blue);box-shadow:0 0 0 3px var(--pm-cyan-focus)}.mcp-client-search__clear{position:absolute;right:10px;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:none;background:var(--pm-neutral-soft);color:var(--pm-muted);cursor:pointer;padding:0}.mcp-client-search__clear:hover{background:var(--pm-border);color:var(--pm-deep-navy)}.mcp-client-sort{display:flex;align-items:center;gap:8px}.mcp-client-sort select{min-height:40px;border:1px solid var(--pm-border);border-radius:10px;padding:0 34px 0 12px;color:var(--pm-deep-navy);background:var(--pm-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font-size:.86rem;cursor:pointer}.mcp-client-sort select:focus{border-color:var(--pm-accent-cyan-blue);box-shadow:0 0 0 3px var(--pm-cyan-focus)}.mcp-tokens-tab .settings-table-wrap{max-height:580px;overflow-y:auto}.settings-toggle-row button{flex:0 0 auto;position:relative;width:62px;min-width:62px;height:36px;min-height:36px;border:1px solid var(--pm-border);border-radius:999px;background:var(--pm-border-soft);cursor:pointer}.settings-toggle-row button span{position:absolute;top:3px;left:3px;width:28px;height:28px;border-radius:50%;background:var(--pm-surface-strong);box-shadow:0 2px 6px rgb(var(--pm-deep-navy-rgb) / .18);transition:transform .16s ease}.settings-toggle-row button[aria-checked=true]{border-color:var(--pm-primary-blue);background:var(--pm-primary-blue)}.settings-toggle-row button[aria-checked=true] span{transform:translate(26px)}.settings-toggle-row button:disabled{cursor:not-allowed;opacity:.68}.settings-toggle-row button:focus-visible{outline:4px solid var(--pm-cyan-focus);outline-offset:2px}.mcp-activity{display:grid;gap:10px;margin-top:18px}.mcp-activity h3,.mcp-activity p{margin:0}.mcp-activity ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mcp-activity li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--pm-border-soft);border-radius:10px;padding:10px 12px;background:var(--pm-surface)}.mcp-activity li span{min-width:0;overflow-wrap:anywhere;color:var(--pm-deep-navy);font-weight:800}.mcp-activity li strong,.mcp-activity li time{color:var(--pm-muted);font-size:.84rem}.settings-create-key-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:280px;min-width:148px;min-height:44px;border-radius:10px;padding:0 20px;color:var(--pm-surface);background:var(--pm-primary-blue);font-weight:850;cursor:pointer;flex:0 0 auto}.settings-create-key-button:hover:not(:disabled),.settings-create-key-button:focus-visible{color:var(--pm-surface);background:var(--pm-primary-blue-strong);outline:none}.settings-create-key-button:disabled{cursor:not-allowed;opacity:.62}.button--secondary.settings-create-key-button{border:1px solid var(--pm-border-medium);color:var(--pm-deep-navy);background:var(--pm-surface);box-shadow:none}.button--secondary.settings-create-key-button:hover:not(:disabled),.button--secondary.settings-create-key-button:focus-visible{color:var(--pm-primary-blue);border-color:var(--pm-primary-border-strong);background:var(--pm-primary-faint)}.settings-actions-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.settings-file-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:148px;min-height:44px;border:1px solid var(--pm-border);border-radius:10px;padding:0 20px;color:var(--pm-deep-navy);background:var(--pm-surface);font-weight:900;cursor:pointer}.settings-file-button:hover,.settings-file-button:focus-within{color:var(--pm-primary-blue);border-color:var(--pm-primary-border-strong);background:var(--pm-primary-faint)}.settings-file-button input{position:absolute;inline-size:0;block-size:0;opacity:0;pointer-events:none}.inline-form .button,.inline-form .settings-create-key-button{justify-self:start;width:auto;max-width:280px}.inline-form{grid-template-columns:minmax(220px,420px) auto;align-items:center}.mcp-token-form{grid-template-columns:minmax(220px,420px) auto;align-items:end}.mcp-token-scopes{grid-column:1 / -1;display:grid;gap:8px;min-width:0}.mcp-token-scopes__label{color:var(--pm-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.settings-checkbox-group{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;min-width:0;max-width:100%}.settings-checkbox-field{display:inline-flex;align-items:center;gap:8px;min-height:28px;color:var(--pm-text, var(--pm-deep-navy));font-size:13px;font-weight:650;line-height:1.2}.settings-modal-field span,.settings-secret-list dt{color:var(--pm-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.settings-modal-field input{width:100%;min-height:42px;border:1px solid var(--pm-border);border-radius:10px;padding:0 12px;color:var(--pm-deep-navy);background:var(--pm-bg-elevated);outline:none}.settings-modal-field input:focus{border-color:var(--pm-accent-cyan-blue);box-shadow:0 0 0 4px var(--pm-cyan-focus)}.settings-access-key{display:flex;align-items:center;gap:8px;min-width:0;margin:0}.settings-access-key code{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-all;color:var(--pm-deep-navy);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem}.settings-table-wrap{overflow-x:auto;border:1px solid var(--pm-border-medium);border-radius:14px;max-width:100%;background:var(--pm-surface)}.settings-table{width:100%;min-width:940px;table-layout:fixed;border-collapse:collapse;color:var(--pm-deep-navy);font-size:.92rem}.settings-table__col-name{width:22%}.settings-table__col-key{width:34%}.settings-table__col-status,.settings-table__col-last-used{width:14%}.settings-table__col-created{width:16%}.settings-table__col-actions{width:64px}.settings-table__col-oauth-name{width:15%}.settings-table__col-oauth-client-id{width:25%}.settings-table__col-oauth-uris{width:26%}.settings-table__col-oauth-scopes{width:14%}.settings-table__col-oauth-status{width:8%}.settings-table__col-oauth-created{width:12%}.settings-table__col-oauth-actions{width:56px}.settings-table th,.settings-table td{padding:14px 16px;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.settings-table th{color:var(--pm-muted);background:var(--pm-bg-elevated);font-size:.75rem;font-weight:900;text-transform:uppercase}.settings-table tbody tr{border-top:1px solid var(--pm-border-subtle)}.settings-table tbody tr:hover{background:var(--pm-surface-muted-soft)}.settings-table__empty-row:hover{background:transparent}.settings-table__empty-row td{padding:16px}.settings-table__name{font-weight:850;overflow-wrap:anywhere}.settings-table__actions{text-align:right}.settings-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:900}.settings-status-badge[data-active=true]{color:var(--pm-success);background:var(--pm-success-soft)}.settings-status-badge[data-active=false]{color:var(--pm-danger-deep);background:var(--pm-rose-soft)}.mcp-client-uris{display:flex;flex-direction:column;gap:6px;min-width:0}.mcp-client-uri{display:inline-flex;align-items:center;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;color:var(--pm-deep-navy);background:var(--pm-bg-elevated);padding:3px 8px;border-radius:6px;border:1px solid var(--pm-border-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcp-scope-badges{display:flex;flex-wrap:wrap;gap:4px}.mcp-scope-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;font-size:.74rem;font-weight:700;color:var(--pm-deep-navy);background:var(--pm-bg-elevated);border:1px solid var(--pm-border-subtle);line-height:1.3}.settings-icon-button,.settings-copy-button,.settings-revoke-button{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:9px;color:var(--pm-primary-blue);background:var(--pm-primary-soft);cursor:pointer}.settings-icon-button:hover,.settings-icon-button:focus-visible,.settings-copy-button:hover,.settings-copy-button:focus-visible,.settings-revoke-button:hover,.settings-revoke-button:focus-visible{color:var(--pm-surface);background:var(--pm-primary-blue);outline:none}.settings-icon-button--neutral{color:var(--pm-muted);background:var(--pm-neutral-soft)}.settings-icon-button--danger,.settings-revoke-button{color:var(--pm-danger-deep);background:var(--pm-danger-deep-soft)}.settings-icon-button--danger:hover,.settings-icon-button--danger:focus-visible,.settings-revoke-button:hover,.settings-revoke-button:focus-visible{background:var(--pm-danger-deep)}.settings-icon-button:disabled,.settings-revoke-button:disabled{cursor:wait;opacity:.55}.settings-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--pm-muted);font-size:.86rem}.settings-pagination p{margin:0}.settings-pagination__actions{display:inline-flex;align-items:center;gap:10px}.settings-pagination__button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--pm-border-medium);border-radius:9px;color:var(--pm-primary-blue);background:var(--pm-surface);cursor:pointer}.settings-pagination__button:hover,.settings-pagination__button:focus-visible{color:var(--pm-surface);background:var(--pm-primary-blue);outline:none}.settings-pagination__button:disabled{color:var(--pm-subtle);background:var(--pm-bg-elevated);cursor:not-allowed}.settings-info-box,.settings-inline-help{display:flex;align-items:start;gap:12px;border:1px solid var(--pm-primary-border);border-radius:14px;padding:14px 16px;color:var(--pm-primary-blue);background:var(--pm-primary-faint)}.settings-info-box--success{color:var(--pm-success);border-color:var(--pm-teal-border);background:var(--pm-teal-faint)}.settings-info-box--warning{color:var(--pm-warning);border-color:var(--pm-warning-border);background:var(--pm-warning-soft)}.settings-info-box--danger{color:var(--pm-danger);border-color:var(--pm-danger-border);background:var(--pm-danger-soft)}.settings-info-box>div{min-width:0}.settings-info-box p,.settings-inline-help p{margin:0;color:var(--pm-neutral-strong);line-height:1.5}.settings-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:var(--pm-overlay)}.settings-modal{width:min(100%,520px);display:grid;gap:22px;border:1px solid var(--pm-border-medium);border-radius:20px;padding:24px;background:var(--pm-surface);box-shadow:0 28px 70px rgb(var(--pm-deep-navy-rgb) / .26)}.settings-modal--secret{width:min(100%,640px)}.settings-modal__header{display:flex;align-items:start;justify-content:space-between;gap:18px}.settings-modal__header h3{margin:0;color:var(--pm-deep-navy);font-size:1.16rem;letter-spacing:0}.settings-modal__header p{margin:6px 0 0;color:var(--pm-muted);line-height:1.45}.settings-modal__close{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;color:var(--pm-muted);background:var(--pm-bg-elevated);cursor:pointer}.settings-modal__close:hover,.settings-modal__close:focus-visible{color:var(--pm-primary-blue);background:var(--pm-primary-soft);outline:none}.settings-modal-field,.settings-secret-list{display:grid;gap:8px}.settings-secret-list{margin:0}.settings-secret-list div{display:grid;gap:6px}.settings-secret-list dd{display:flex;align-items:center;gap:8px;min-width:0;margin:0}.settings-secret-list code{overflow-wrap:anywhere;color:var(--pm-deep-navy);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem}.settings-modal__actions{display:flex;align-items:center;justify-content:end;gap:12px}.settings-modal__primary{width:auto;min-width:132px;min-height:42px;padding:0 18px}.settings-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:42px;border:1px solid var(--pm-border-medium);border-radius:12px;padding:0 16px;color:var(--pm-deep-navy);background:var(--pm-surface);font-weight:850;cursor:pointer}.settings-secondary-button:hover,.settings-secondary-button:focus-visible{color:var(--pm-primary-blue);border-color:var(--pm-primary-border-strong);background:var(--pm-primary-faint);outline:none}.settings-help-card{position:sticky;top:92px;display:grid;grid-template-columns:auto 1fr;gap:12px;padding:18px}.settings-help-card__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--pm-primary-blue);background:var(--pm-primary-soft)}.settings-empty-state,.settings-loading{display:grid;place-items:center;gap:8px;min-height:190px;border:1px dashed var(--pm-border);border-radius:14px;padding:24px;color:var(--pm-muted);text-align:center}.settings-empty-state__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--pm-primary-blue);background:var(--pm-primary-faint)}.settings-empty-state h3{margin:0;color:var(--pm-deep-navy);font-size:1rem}.settings-empty-state p{max-width:360px;margin:7px 0 0;color:var(--pm-muted);line-height:1.45}.bucket-sidebar,.object-panel{min-height:calc(100dvh - 128px)}.inline-form,.upload-form{display:grid;gap:10px}.upload-form{grid-template-columns:minmax(0,1fr) minmax(190px,.7fr) 170px;margin-bottom:14px}.inline-form input:not([type=checkbox]):not([type=radio]),.inline-form select,.upload-form input,.search-box input{width:100%;min-height:42px;border:1px solid var(--pm-border);border-radius:10px;padding:0 12px;color:var(--pm-deep-navy);background:var(--pm-surface);outline:none}.inline-form input:not([type=checkbox]):not([type=radio]):focus,.inline-form select:focus,.upload-form input:focus,.search-box input:focus{border-color:var(--pm-accent-cyan-blue);box-shadow:0 0 0 4px var(--pm-cyan-focus)}.inline-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;border:1px solid var(--pm-border);border-radius:10px;padding:0 38px 0 12px;color:var(--pm-deep-navy);background:var(--pm-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center}.admin-users-group{display:grid;gap:14px;border:1px solid var(--pm-border-soft);border-radius:16px;padding:18px;background:var(--pm-bg-elevated)}.admin-users-group__title{margin:0;color:var(--pm-deep-navy);font-size:.95rem;font-weight:850;letter-spacing:0}.admin-users-form{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:12px}.admin-users-field{display:grid;gap:6px;min-width:0}.admin-users-field span{color:var(--settings-text);font-size:.86rem;font-weight:800}.admin-users-accounts{display:grid;gap:10px}.admin-users-accounts__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-users-accounts__header h3{margin:0;color:var(--pm-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.admin-users-accounts__count{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:999px;padding:0 9px;color:var(--pm-primary-blue-strong);background:var(--pm-primary-faint);font-size:.82rem;font-weight:850;font-variant-numeric:tabular-nums}.admin-users-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.admin-users-list li{display:inline-flex;align-items:center;border:1px solid var(--pm-primary-border);border-radius:999px;padding:6px 12px;color:var(--pm-primary-blue-strong);background:var(--pm-primary-faint);font-size:.84rem;font-weight:800}@media(max-width:1120px){.admin-users-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto}}@media(max-width:720px){.admin-users-form{grid-template-columns:1fr}}.bucket-list{display:grid;gap:8px;margin-top:14px}.bucket-list__item{display:grid;gap:3px;width:100%;border-radius:10px;padding:12px;color:var(--pm-deep-navy);background:var(--pm-bg-elevated);text-align:left;cursor:pointer}.bucket-list__item[data-active=true],.bucket-list__item:hover,.bucket-list__item:focus-visible{color:var(--pm-primary-blue);background:var(--pm-primary-soft);outline:none}.bucket-list__item span{font-weight:900}.bucket-list__item small{color:var(--pm-muted)}.search-box{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--pm-muted)}.object-table{overflow:hidden;border:1px solid var(--pm-border);border-radius:12px}.object-table__head,.object-table__row{display:grid;grid-template-columns:minmax(180px,1fr) 110px 110px 160px 52px;align-items:center;gap:12px;padding:11px 14px}.object-table__head{color:var(--pm-muted);background:var(--pm-bg-elevated);font-size:.78rem;font-weight:900;text-transform:uppercase}.object-table__row{border-top:1px solid var(--pm-border);color:var(--pm-deep-navy);font-size:.92rem}.object-table__row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.admin-content:has(.buckets-page),.admin-content:has(.objects-page){overflow:hidden}.buckets-page,.objects-page{height:100%;min-height:0;display:grid}.buckets-card{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:16px;padding:22px}.buckets-card__header,.buckets-toolbar,.bucket-drawer__header,.bucket-drawer__tools,.buckets-pagination,.buckets-pagination__actions,.buckets-table__actions{display:flex;align-items:center}.buckets-card__header{justify-content:space-between;gap:18px}.buckets-card__header h1,.bucket-drawer__header h2{margin:0;color:var(--pm-deep-navy);font-size:1.38rem;letter-spacing:0}.buckets-card__header p,.bucket-drawer__header p{margin:6px 0 0;color:var(--pm-muted);line-height:1.45}.buckets-header-actions{display:flex;align-items:center;gap:10px}.buckets-policy-button,.buckets-create-button{width:auto;flex:0 0 auto}.bucket-policy-manager{width:min(100%,920px);max-height:calc(100dvh - 48px);overflow-y:auto}.bucket-policy-manager__section{display:grid;gap:14px;border:1px solid var(--pm-border);border-radius:14px;padding:16px;background:var(--pm-bg-elevated)}.bucket-policy-manager__section h4,.bucket-policy-manager__section p,.settings-success{margin:0}.bucket-policy-manager__section h4{color:var(--pm-deep-navy);font-size:.98rem}.bucket-policy-manager__section p{color:var(--pm-muted);line-height:1.45}.bucket-policy-manager__scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bucket-policy-manager__scope label{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid var(--pm-border);border-radius:11px;padding:0 12px;color:var(--pm-deep-navy);background:var(--pm-surface);font-weight:800}.settings-success{color:var(--pm-success);font-weight:800}.buckets-toolbar,.bucket-drawer__tools{justify-content:space-between;gap:14px}.bucket-policy-advanced{display:grid;gap:var(--pm-gap-md);padding-top:var(--pm-gap-sm);border-top:1px solid var(--pm-border)}.bucket-policy-advanced h4{margin:0;color:var(--pm-deep-navy);font-size:.92rem;font-weight:850;letter-spacing:0}.buckets-search{display:flex;align-items:center;gap:10px;min-width:min(100%,460px)}.buckets-search label{min-width:0;flex:1;display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--pm-border);border-radius:10px;padding:0 12px;color:var(--pm-muted);background:var(--pm-surface)}.buckets-search input,.bucket-upload input,.page-size-select select{min-width:0;width:100%;min-height:36px;border:0;color:var(--pm-deep-navy);background:transparent;outline:none}.buckets-search input{flex:1 1 180px;min-height:38px}.buckets-search .button{width:auto;min-width:116px;min-height:40px;flex:0 0 auto;border-radius:10px;padding-block:8px}.buckets-search label:focus-within,.bucket-upload label:focus-within,.bucket-file-picker:focus-within,.page-size-select:focus-within{border-color:var(--pm-accent-cyan-blue);box-shadow:0 0 0 4px var(--pm-cyan-focus)}.page-size-select{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--pm-border);border-radius:10px;padding:0 10px;color:var(--pm-muted);background:var(--pm-surface);font-size:.88rem;font-weight:800;white-space:nowrap}.page-size-select select{width:auto;color:var(--pm-deep-navy);font-weight:850}.buckets-table-wrap,.bucket-drawer__table-wrap{min-height:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--pm-border);border-radius:12px}.objects-card{grid-template-rows:auto auto auto minmax(0,1fr)}.object-manager{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:16px}.objects-bucket-bar,.objects-bucket-select,.objects-bucket-summary{display:flex;align-items:center}.objects-bucket-bar{justify-content:space-between;gap:14px;border:1px solid var(--pm-border);border-radius:12px;padding:12px;background:var(--pm-bg-elevated)}.objects-bucket-select{min-width:min(100%,360px);gap:10px;color:var(--pm-muted);font-size:.88rem;font-weight:900}.objects-bucket-select select{min-width:0;flex:1;min-height:38px;border:1px solid var(--pm-border);border-radius:10px;padding:0 10px;color:var(--pm-deep-navy);background:var(--pm-surface);font-weight:850}.objects-bucket-summary{flex-wrap:wrap;justify-content:flex-end;gap:10px;color:var(--pm-muted);font-size:.88rem;font-weight:850}.buckets-table,.object-table--drawer{min-width:780px}.buckets-table__head,.buckets-table__row{display:grid;grid-template-columns:36px minmax(130px,1fr) minmax(100px,1fr) 90px 100px 150px 220px;align-items:center;gap:10px;padding:11px 14px}.buckets-table__head{color:var(--pm-muted);background:var(--pm-bg-elevated);font-size:.78rem;font-weight:900;text-transform:uppercase}.buckets-table__row{border-top:1px solid var(--pm-border);color:var(--pm-deep-navy);font-size:.92rem}.buckets-table__row>span:nth-child(2),.object-table--drawer .object-table__row>span:first-child,.object-table--drawer .object-table__row>span:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.buckets-table__select{display:grid;place-items:center}.buckets-table__select input{width:18px;height:18px}.buckets-table__actions{justify-content:flex-end;gap:8px;min-width:0}.table-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:9px;padding:0 10px;color:var(--pm-primary-blue-strong);background:rgb(var(--pm-primary-blue-strong-rgb) / .1);font-size:.84rem;font-weight:850;text-decoration:none;cursor:pointer}.table-action:hover,.table-action:focus-visible{color:var(--pm-surface);background:var(--pm-primary-blue);outline:none}.table-action--danger{color:var(--pm-danger-strong);background:var(--pm-danger-strong-soft)}.table-action--danger:hover,.table-action--danger:focus-visible,.button--danger{color:var(--pm-surface);background:var(--pm-danger)}.buckets-pagination{justify-content:space-between;gap:14px;color:var(--pm-muted);font-size:.88rem;font-weight:800}.buckets-pagination__actions{gap:10px}.buckets-pagination button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border-radius:9px;padding:0 10px;color:var(--pm-primary-blue);background:var(--pm-primary-soft);font-weight:850;cursor:pointer}.buckets-pagination button:disabled{cursor:not-allowed;opacity:.45}.bucket-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;justify-content:flex-end;background:rgb(var(--pm-deep-navy-rgb) / .34)}.bucket-drawer{width:min(960px,92vw);height:100dvh;min-height:0;display:grid;grid-template-rows:auto auto auto auto auto auto;gap:16px;overflow-y:auto;border-left:1px solid var(--pm-border-medium);padding:22px;background:var(--pm-surface);box-shadow:-24px 0 70px rgb(var(--pm-deep-navy-rgb) / .22)}.bucket-drawer__header{justify-content:space-between;gap:18px}.bucket-upload{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:12px}.bucket-upload label,.bucket-file-picker{min-width:0;display:grid;gap:7px;border:1px solid var(--pm-border);border-radius:12px;padding:10px 12px;background:var(--pm-bg-elevated)}.bucket-upload label>span,.bucket-file-picker>span{color:var(--pm-muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.bucket-file-picker input{position:absolute;display:none}.bucket-file-picker button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border-radius:9px;color:var(--pm-primary-blue-strong);background:rgb(var(--pm-primary-blue-strong-rgb) / .1);font-weight:850;cursor:pointer}.bucket-file-picker small{overflow:hidden;color:var(--pm-muted);text-overflow:ellipsis;white-space:nowrap}.object-table--drawer .object-table__head,.object-table--drawer .object-table__row{grid-template-columns:minmax(220px,1fr) 100px minmax(140px,.7fr) 165px 230px}.s3-keys-table .object-table__head,.s3-keys-table .object-table__row{grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) 110px 160px 160px 52px}.s3-keys-table code,.secret-panel code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem}.s3-keys-table span,.secret-panel dd{min-width:0}.s3-keys-table span:has(.icon-button),.secret-panel dd{display:flex;align-items:center;gap:8px}.secret-panel{display:grid;gap:12px;margin-bottom:16px;border:1px solid var(--pm-teal-border);border-radius:12px;padding:14px;background:var(--pm-teal-faint)}.secret-panel>div:first-child{display:flex;align-items:center;gap:8px;color:var(--pm-deep-navy)}.secret-panel dl{display:grid;gap:8px;margin:0}.secret-panel dl div{display:grid;gap:4px}.secret-panel dt{color:var(--pm-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.secret-panel dd{margin:0;overflow-wrap:anywhere;color:var(--pm-deep-navy);font-size:.9rem}.secret-panel p{margin:0;color:var(--pm-muted)}.mcp-connection-config{display:grid;gap:8px;min-width:0}.mcp-connection-config__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mcp-connection-config pre{max-height:260px;margin:0;overflow:auto;border:1px solid var(--pm-border);border-radius:8px;padding:12px;background:var(--pm-surface);color:var(--pm-deep-navy);font-size:.78rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.empty-state,.admin-loading{display:grid;place-items:center;min-height:170px;border:1px dashed var(--pm-border);border-radius:12px;padding:22px;color:var(--pm-neutral);text-align:center}.empty-state strong{color:var(--pm-deep-navy)}.empty-state p{max-width:340px}.upload-progress-panel{position:fixed;right:22px;bottom:22px;z-index:60;width:min(390px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--pm-border-medium);border-radius:12px;background:var(--pm-surface);box-shadow:0 18px 50px rgb(var(--pm-deep-navy-rgb) / .24)}.upload-progress-panel header{display:flex;align-items:center;min-height:42px;padding:0 14px;color:var(--pm-deep-navy);background:var(--pm-bg-elevated);border-bottom:1px solid var(--pm-border)}.upload-progress-panel__list{display:grid}.upload-progress-item{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;align-items:start;gap:10px;padding:12px;border-top:1px solid var(--pm-border-subtle)}.upload-progress-item:first-child{border-top:0}.upload-progress-item__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--pm-primary-blue-strong);background:rgb(var(--pm-primary-blue-strong-rgb) / .1)}.upload-progress-item[data-status=complete] .upload-progress-item__icon{color:var(--pm-success);background:var(--pm-success-soft)}.upload-progress-item[data-status=error] .upload-progress-item__icon{color:var(--pm-danger-strong);background:var(--pm-danger-strong-soft)}.upload-progress-item__body{min-width:0;display:grid;gap:7px}.upload-progress-item__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.upload-progress-item__row strong{min-width:0;overflow:hidden;color:var(--pm-deep-navy);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.upload-progress-item__row span,.upload-progress-item small{color:var(--pm-muted);font-size:.8rem;font-weight:800}.upload-progress-bar{height:7px;overflow:hidden;border-radius:999px;background:var(--pm-bg-muted)}.upload-progress-bar span{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,var(--pm-primary-blue-strong),var(--pm-accent-teal));transition:width .16s ease}.upload-progress-item[data-status=error] .upload-progress-bar span{background:var(--pm-danger-strong)}.speed-test-actions{display:flex;align-items:center;gap:14px;margin-bottom:14px}.speed-test-status{color:var(--pm-muted);font-size:.9rem;font-weight:700}.speed-test-progress{margin-bottom:18px}.speed-test-results{display:grid;gap:18px}.speed-test-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.speed-test-summary .mcp-summary-item small{color:var(--pm-muted);font-size:.8rem;font-weight:700}.speed-test-table{margin:0;min-width:0}.settings-hint{color:var(--pm-muted);font-size:.9rem}.upload-progress-item button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--pm-muted);cursor:pointer}.upload-progress-item button:hover,.upload-progress-item button:focus-visible{color:var(--pm-deep-navy);background:var(--pm-bg-muted);outline:none}.admin-content:has(.objects-page){overflow:hidden;padding:0}.objects-page{width:100%;max-width:1440px;height:100%;min-height:0;margin:0 auto;padding:var(--pm-page-padding);display:flex;flex-direction:column;gap:var(--pm-gap-lg)}.objects-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--pm-gap-lg);flex:0 0 auto}.objects-page-header h1{margin:0;color:var(--pm-deep-navy);font-size:1.45rem;line-height:1.1;letter-spacing:0}.refresh-button{width:auto;max-width:180px;min-height:var(--pm-control-height);padding:0 16px;border-radius:10px;background:var(--pm-primary-soft);color:var(--pm-primary-blue-strong)}.objects-summary-card,.objects-table-card{border:1px solid var(--pm-border-soft);border-radius:var(--pm-radius-lg);background:var(--pm-surface-strong);box-shadow:0 18px 46px rgb(var(--pm-deep-navy-rgb) / .08)}.objects-summary-card{min-height:56px;display:grid;grid-template-columns:minmax(280px,420px) 1fr auto;align-items:center;gap:16px;padding:10px 16px;flex:0 0 auto}.bucket-context-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--pm-gap-md)}.bucket-context-row span,.objects-bucket-summary,.objects-table-row--head,.upload-object-field>span,.upload-object-file>span{color:var(--pm-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.bucket-context-row select{width:100%;height:var(--pm-control-height);min-width:0;border:1px solid var(--pm-border);border-radius:10px;padding:0 12px;color:var(--pm-deep-navy);background:var(--pm-surface);font-weight:850}.objects-bucket-summary{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--pm-gap-sm);min-height:var(--pm-control-height);color:var(--pm-deep-navy);text-transform:none;white-space:nowrap}.object-manager{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:var(--pm-gap-md)}.objects-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:var(--pm-gap-md);flex:0 0 auto}.objects-search{min-width:0}.objects-search label{min-width:280px;height:var(--pm-control-height);display:flex;align-items:center;gap:var(--pm-gap-sm);border:1px solid var(--pm-border);border-radius:10px;padding:0 12px;color:var(--pm-muted);background:var(--pm-surface)}.objects-search input{width:100%;min-width:0;height:100%;border:0;color:var(--pm-deep-navy);background:transparent;outline:none}.objects-search label:focus-within,.bucket-context-row:focus-within,.upload-object-field:focus-within,.upload-object-file:focus-within{border-color:var(--pm-accent-cyan-blue);box-shadow:0 0 0 4px var(--pm-cyan-focus)}.objects-toolbar .page-size-select{height:var(--pm-control-height)}.objects-upload-button,.objects-empty-upload-button{width:auto;max-width:220px;min-height:var(--pm-control-height);border-radius:10px;padding:0 16px}.objects-table-card{flex:1 1 auto;min-height:0;padding:var(--pm-card-padding);display:flex;flex-direction:column;gap:var(--pm-gap-md)}.objects-table-container{min-height:0;overflow:hidden;flex:1 1 auto;border:1px solid var(--pm-border);border-radius:12px}.objects-table{min-width:960px}.objects-table-row{display:grid;grid-template-columns:minmax(260px,1.8fr) 120px 180px 220px 180px;align-items:center;gap:var(--pm-gap-md);min-height:46px;padding:0 14px;border-top:1px solid var(--pm-border);color:var(--pm-deep-navy);font-size:.9rem}.objects-table-row--head{min-height:42px;border-top:0;background:var(--pm-bg-elevated)}.objects-table-row>span{min-width:0}.objects-table-row>span:first-child,.objects-table-row>span:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.objects-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--pm-gap-sm);min-width:0}.table-action-button{width:auto;max-width:140px;min-height:32px;height:32px;border-radius:8px;padding:0 10px;font-size:.76rem}.objects-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:6px 12px;background:var(--pm-bg-elevated);border:1px solid var(--pm-border);border-radius:10px;font-size:.85rem;min-height:36px}.objects-breadcrumb-item{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:6px;border:0;background:transparent;color:var(--pm-accent-cyan-blue);cursor:pointer;font-size:inherit;font-weight:600;text-decoration:none;transition:background .12s}.objects-breadcrumb-item:hover{background:var(--pm-cyan-focus)}.objects-breadcrumb-item--current{color:var(--pm-deep-navy);cursor:default;font-weight:700}.objects-breadcrumb-item--current:hover{background:transparent}.objects-breadcrumb-root{display:inline-flex;align-items:center;padding:4px 6px}.objects-breadcrumb-segment{display:inline-flex;align-items:center;gap:2px}.objects-breadcrumb-sep{color:var(--pm-muted);flex-shrink:0}.objects-table-row--dir{background:var(--pm-bg-elevated)}.objects-table-row--dir:hover{background:var(--pm-cyan-focus)}.objects-dir-cell{display:flex;align-items:center;gap:8px;min-height:32px;background:transparent;border:0;color:var(--pm-primary-blue-strong);cursor:pointer;font-size:.9rem;font-weight:700;min-width:0;padding:4px 0;text-align:left;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.objects-dir-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.objects-dir-cell:hover{text-decoration:underline}.objects-table-row--up .objects-dir-cell{color:var(--pm-muted);font-weight:600}.objects-table-card .buckets-pagination{flex:0 0 auto;padding-top:2px}.objects-table-card .buckets-pagination button{min-height:32px;border-radius:8px}.upload-object-dialog{width:min(560px,calc(100vw - 32px))}.upload-object-field,.upload-object-file{min-width:0;display:grid;gap:8px;border:1px solid var(--pm-border);border-radius:12px;padding:12px;background:var(--pm-bg-elevated)}.upload-object-field input{width:100%;height:var(--pm-control-height);border:0;color:var(--pm-deep-navy);background:transparent;outline:none}.upload-object-file input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.upload-object-file button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:var(--pm-control-height);border-radius:9px;padding:0 12px;color:var(--pm-primary-blue-strong);background:rgb(var(--pm-primary-blue-strong-rgb) / .1);font-weight:850;cursor:pointer}.upload-object-file small{min-width:0;overflow:hidden;color:var(--pm-muted);text-overflow:ellipsis;white-space:nowrap}.bucket-drawer .objects-table{min-width:0}.bucket-drawer .object-manager,.bucket-drawer .objects-table-card,.bucket-drawer .objects-table-container{flex:0 0 auto}.bucket-drawer .objects-table-container{overflow-x:auto;overflow-y:visible}.bucket-drawer .objects-table-row{grid-template-columns:minmax(180px,1.4fr) 90px minmax(110px,.75fr) 145px 150px}.bucket-drawer .objects-table-actions{justify-content:flex-start}.bucket-drawer .table-action-button{max-width:72px}@media(max-width:1120px){.admin-shell{height:auto;min-height:100dvh;grid-template-columns:1fr;overflow:visible}.admin-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--pm-border-soft)}.admin-shell[data-sidebar=collapsed] .admin-sidebar{align-items:stretch;padding:22px 16px}.admin-shell[data-sidebar=collapsed] .admin-brand{justify-content:flex-start}.admin-shell[data-sidebar=collapsed] .admin-brand span,.admin-shell[data-sidebar=collapsed] .admin-nav__label,.admin-shell[data-sidebar=collapsed] .admin-nav__item--disabled .admin-nav__label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.admin-shell[data-sidebar=collapsed] .admin-nav__item{justify-content:flex-start;width:auto;padding:0 11px}.admin-main{height:auto;overflow:visible}.admin-content{overflow:visible}.admin-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{grid-column:span 4}.buckets-layout{grid-template-columns:1fr}.buckets-toolbar,.bucket-drawer__tools,.objects-bucket-bar{align-items:stretch;flex-direction:column}.bucket-upload{grid-template-columns:1fr}.buckets-search{width:100%;min-width:0}.objects-bucket-select,.objects-bucket-summary{width:100%;justify-content:flex-start}.settings-page__grid{grid-template-columns:1fr}.settings-page{padding:24px}.settings-help-card{position:static}.objects-page{height:auto;min-height:100%;padding:24px}.objects-summary-card,.objects-toolbar{grid-template-columns:1fr;align-items:stretch}.objects-bucket-summary{justify-content:flex-start}.objects-table-container{overflow-x:auto}}@media(max-width:760px){.admin-topbar{position:static;align-items:start;flex-direction:column;padding:16px}.admin-topbar__actions{width:100%;flex-wrap:wrap}.admin-content{padding:16px}.admin-nav{grid-template-columns:1fr 1fr}.bucket-drawer{width:100vw;padding:18px}.buckets-card{padding:18px}.buckets-card__header,.buckets-pagination,.buckets-header-actions,.bucket-policy-manager__actions{align-items:stretch;flex-direction:column}.buckets-header-actions>*,.bucket-policy-manager__actions>*{width:100%}.bucket-policy-manager__scope{grid-template-columns:1fr}.buckets-pagination__actions{justify-content:space-between}.admin-hero{flex-direction:column}.admin-hero__meta{align-self:stretch;text-align:left}.metric-card,.admin-panel,.admin-panel--wide{grid-column:1 / -1}.detail-grid,.upload-form{grid-template-columns:1fr}.object-table,.object-table__head,.object-table__row{display:block}.object-table__head{display:none}.object-table__row{padding:14px}.object-table__row span{display:block;margin-bottom:7px}.settings-page{gap:16px;padding:20px}.settings-page__header{align-items:start;flex-direction:column}.settings-card{padding:20px}.settings-card__header,.settings-card__title-group{align-items:start}.settings-card__title-icon{width:40px;height:40px}.settings-access-key{align-items:start}.settings-table{min-width:780px}.settings-pagination{align-items:stretch;flex-direction:column}.settings-pagination__actions{justify-content:space-between}.settings-modal-backdrop{padding:16px}.settings-modal{padding:20px}.objects-page{padding:16px}.objects-page-header,.objects-table-card .buckets-pagination{align-items:stretch;flex-direction:column}.refresh-button,.objects-upload-button,.objects-empty-upload-button{max-width:none;width:100%}.objects-search label{min-width:0}.bucket-context-row{grid-template-columns:1fr}.objects-table-row{display:block;min-height:0;padding:14px}.objects-table-row--head{display:none}.objects-table-row>span{display:block;margin-bottom:7px}.objects-table-actions{justify-content:flex-start;margin-top:10px}}@media(max-width:640px){.settings-card__header{align-items:stretch;flex-direction:column}.settings-create-key-button,.settings-modal__primary,.settings-secondary-button{width:100%;max-width:none}.settings-modal__actions{align-items:stretch;flex-direction:column-reverse}.settings-secret-list dd{align-items:start}.upload-progress-panel{right:12px;bottom:12px;width:calc(100vw - 24px)}}
