.webmcp-badge{display:flex;align-items:center;gap:8px;width:100%;margin-top:16px;padding:8px;border:1px solid var(--color-webmcp-border);border-radius:8px;background:var(--color-webmcp-surface);color:var(--color-webmcp-ink);text-align:left;cursor:pointer}.webmcp-badge:focus-visible{outline:2px solid var(--color-webmcp-focus);outline-offset:2px}.webmcp-badge[aria-disabled=true]{opacity:.65;cursor:default}.webmcp-badge__mark{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:8px;background:linear-gradient(135deg,var(--color-brand-purple),var(--color-brand-blue) 55%,var(--color-brand-green));color:var(--color-webmcp-mark-ink)}.webmcp-badge strong,.webmcp-badge small{display:block}.webmcp-badge small{margin-top:2px;color:var(--color-webmcp-ink-muted);font-size:max(12px,var(--font-size-min))}.webmcp-badge__dot{width:8px;height:8px;margin-left:auto;border-radius:50%;background:var(--color-webmcp-idle)}.webmcp-badge__dot--live{background:var(--color-webmcp-live)}.webmcp-badge__accent{color:var(--color-webmcp-accent)}.webmcp-popover{position:fixed;z-index:10000;width:min(300px,calc(100vw - 16px));max-height:min(300px,calc(100vh - 16px));padding:14px;overflow:auto;border:1px solid var(--color-webmcp-border-strong);border-radius:8px;background:var(--color-webmcp-surface);color:var(--color-webmcp-ink);box-shadow:0 12px 28px color-mix(in srgb,var(--color-shadow) 53.33%,transparent)}.webmcp-popover h2{margin:0 0 6px;font-size:16px}.webmcp-popover p{margin:0 0 10px;font-size:max(12px,var(--font-size-min))}.webmcp-popover a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-webmcp-accent);text-underline-offset:3px}.webmcp-popover a:focus-visible{outline:2px solid var(--color-webmcp-focus);outline-offset:2px}.webmcp-popover input{width:100%;padding:6px}.webmcp-popover ul{margin:10px 0 0;padding:0;list-style:none}.webmcp-popover li{display:flex;justify-content:space-between;gap:8px;padding:5px 0;overflow-wrap:anywhere;font-size:max(12px,var(--font-size-min))}.webmcp-popover em{font-style:normal;color:var(--color-webmcp-live-ink)}.webmcp-review{width:min(520px,calc(100vw - 24px));padding:24px;border:1px solid var(--color-webmcp-border-strong);border-radius:10px;background:var(--color-webmcp-surface);color:var(--color-webmcp-ink)}.webmcp-review::backdrop{background:color-mix(in srgb,var(--color-shadow) 66.67%,transparent)}.webmcp-review h2{margin-top:0}.webmcp-review li{margin:6px 0;overflow-wrap:anywhere}.webmcp-review button{margin:12px 8px 0 0;padding:8px 12px}.route-error{display:grid;place-items:center;min-height:100vh;padding:24px}.route-error__content{width:100%;max-width:560px}.route-error__content h1{margin-top:0}.route-error__content p{line-height:1.6}.route-error__actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px}.route-error__actions button{border:1px solid var(--color-primary);border-radius:var(--radius);padding:12px 20px;background:var(--color-primary);color:var(--color-primary-ink);font-size:inherit;cursor:pointer}.route-error__actions a{color:var(--color-primary)}.route-error__actions :focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}:root{--color-primary: #38bdf8;--color-primary-text: #38bdf8;--color-primary-text-hover: #0ea5e9;--color-primary-hover: #0ea5e9;--color-primary-active: #0891d1;--color-primary-ink: #0f172a;--color-primary-hover-alt: #7dd3fc;--color-info-ink: #bae6fd;--color-on-primary-tint: #e0f2fe;--color-on-primary-strong: #082f49;--color-primary-wash: #082f49;--color-primary-wash-strong: #0e7490;--color-focus-ring: #38bdf8;--color-bg: #0f172a;--color-surface: #1e293b;--color-surface-strong: #334155;--color-surface-shell: #111827;--color-nav-shell: #111827;--color-nav-ink: #ffffff;--color-section-border: #94a3b8;--color-card-border: #94a3b8;--color-menu-bg: #1f2937;--color-menu-hover: #374151;--color-menu-border: #374151;--color-menu-border-hover: #4b5563;--color-scrollbar: #475569;--color-tint: #ffffff;--color-shadow: #000000;--color-line: #94a3b8;--color-text: #e2e8f0;--color-text-strong: #f8fafc;--color-text-soft: #cbd5e1;--color-text-muted: #94a3b8;--color-text-subtle: #8494ab;--color-text-disabled: #6b7280;--color-text-heading: #ffffff;--color-text-neutral: #e0e0e0;--color-text-neutral-muted: #b0b0b0;--color-text-neutral-subtle: #939393;--color-info-bg: #1e3a5f;--color-success: #34d399;--color-success-strong: #22c55e;--color-success-accent: #4ade80;--color-success-soft: #6ee7b7;--color-success-ink: #bbf7d0;--color-success-bg: #14532d;--color-success-shade: #064e3b;--color-danger: #f87171;--color-danger-strong: #ef4444;--color-danger-deep: #dc2626;--color-danger-soft: #fca5a5;--color-danger-ink: #fecaca;--color-danger-bg: #7f1d1d;--color-on-danger: #0f172a;--color-warning: #fbbf24;--color-warning-soft: #fcd34d;--color-warning-shade: #78350f;--color-attention: #f97316;--color-status-active: #4caf50;--color-status-active-ink: #81c784;--color-status-archived: #ff9800;--color-status-archived-ink: #ffb74d;--color-status-locked: #f44336;--color-status-locked-ink: #e57373;--color-accent-soft: #90caf9;--color-accent-indigo: #6366f1;--color-accent-indigo-soft: #a5b4fc;--color-accent-violet: #a78bfa;--color-preview-bg: #0b3d91;--color-preview-ink: #ffffff;--color-impersonation: #f59e0b;--color-impersonation-bg: #78500a;--color-brand-purple: #824c9e;--color-brand-blue: #2f8cca;--color-brand-green: #5fa361;--color-webmcp-surface: #1c2837;--color-webmcp-border: #465569;--color-webmcp-border-strong: #60758c;--color-webmcp-ink: #e9f1f7;--color-webmcp-ink-muted: #b7c8d7;--color-webmcp-mark-ink: #ffffff;--color-webmcp-focus: #64b5f6;--color-webmcp-idle: #8995a2;--color-webmcp-live: #68c984;--color-webmcp-live-ink: #92d9a4;--color-webmcp-accent: #e9f1f7;--color-scrim: rgba(15, 23, 42, .8);--color-scrim-drawer: rgba(15, 23, 42, .7);--font-sans: "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "Consolas", "Courier New", monospace;--font-mono-alt: "Monaco", "Menlo", "Ubuntu Mono", monospace;--font-mono-code: "Monaco", "Menlo", "Consolas", "Courier New", monospace;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-pill: 999px;--font-size-min: 0px;--shadow-1: 0 2px 4px color-mix(in srgb, var(--color-shadow) 30%, transparent);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px}:root[data-ui=new]{color-scheme:light;--color-primary: #3d786f;--color-primary-text: #3d786f;--color-primary-text-hover: #2c5751;--color-primary-hover: #2c5751;--color-primary-active: #1e3c38;--color-primary-ink: #ffffff;--color-primary-hover-alt: #2c5751;--color-info-ink: #2c5751;--color-on-primary-tint: #2c5751;--color-focus-ring: #4c968b;--color-on-primary-strong: #ffffff;--color-primary-wash: #ffffff;--color-primary-wash-strong: #4c968b;--color-bg: #fafafa;--color-surface: #ffffff;--color-surface-strong: #eeeeee;--color-surface-shell: #ffffff;--color-nav-shell: #302e2c;--color-nav-ink: #ffffff;--color-section-border: #838280;--color-card-border: #e3e3e3;--color-webmcp-surface: #ffffff;--color-webmcp-border: #e3e3e3;--color-webmcp-border-strong: #d5d5d5;--color-webmcp-ink: #302e2c;--color-webmcp-ink-muted: #555452;--color-webmcp-focus: #3d786f;--color-webmcp-live: #2e8428;--color-webmcp-live-ink: #2e8428;--color-webmcp-accent: #3d786f;--color-menu-bg: #ffffff;--color-menu-hover: #edf4f3;--color-menu-border: #e3e3e3;--color-menu-border-hover: #d5d5d5;--color-scrollbar: #d5d5d5;--color-tint: #302e2c;--color-shadow: #000000;--color-line: #838280;--color-text: #302e2c;--color-text-strong: #302e2c;--color-text-soft: #485465;--color-text-muted: #555452;--color-text-subtle: #6b6a68;--color-text-disabled: #9ea5ad;--color-text-heading: #2a313a;--color-text-neutral: #302e2c;--color-text-neutral-muted: #555452;--color-text-neutral-subtle: #6b6a68;--color-info-bg: #edf4f3;--color-success: #2e8428;--color-success-strong: #2e8428;--color-success-accent: #2e8428;--color-success-soft: #3b6e3d;--color-success-ink: #3b6e3d;--color-success-bg: #ebf4ec;--color-success-shade: #2e8428;--color-danger: #c82333;--color-danger-strong: #dc3545;--color-danger-deep: #a71d2a;--color-danger-soft: #a71d2a;--color-danger-ink: #a71d2a;--color-danger-bg: #fdecea;--color-on-danger: #ffffff;--color-warning: #d39e00;--color-warning-soft: #7f5f00;--color-warning-shade: #d39e00;--color-attention: #c2410c;--color-status-active: #2e8428;--color-status-active-ink: #277022;--color-status-archived: #d39e00;--color-status-archived-ink: #7f5f00;--color-status-locked: #dc3545;--color-status-locked-ink: #a71d2a;--color-accent-soft: #3d786f;--color-accent-indigo: #4c968b;--color-accent-indigo-soft: #3d786f;--color-scrim: rgba(48, 46, 44, .35);--color-scrim-drawer: rgba(48, 46, 44, .35);--font-sans: "Open Sans", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm: 8px;--radius: 8px;--font-size-min: 14px;--radius-lg: 8px;--shadow-1: 0 2px 14px rgba(0, 0, 0, .066)}:root[data-ui=new][data-theme=dark]{color-scheme:dark;--color-primary-text: #9dc5bf;--color-primary-text-hover: #cde2df;--color-primary-hover-alt: #2c5751;--color-info-ink: #9dc5bf;--color-on-primary-tint: #9dc5bf;--color-on-primary-strong: #ffffff;--color-primary-wash: #11211f;--color-primary-wash-strong: #4c968b;--color-bg: #161514;--color-surface: #1f1e1c;--color-surface-strong: #2a2927;--color-surface-shell: #1f1e1c;--color-nav-shell: #121110;--color-section-border: #7b766f;--color-card-border: #3a3835;--color-menu-bg: #252422;--color-menu-hover: #302e2c;--color-menu-border: #3a3835;--color-menu-border-hover: #5a5651;--color-scrollbar: #5a5651;--color-tint: #ffffff;--color-line: #7b766f;--color-text: #f2f0ed;--color-text-strong: #f2f0ed;--color-text-soft: #d3cec7;--color-text-muted: #bcb7b0;--color-text-subtle: #bcb7b0;--color-text-disabled: #7b766f;--color-text-heading: #f2f0ed;--color-text-neutral: #f2f0ed;--color-text-neutral-muted: #bcb7b0;--color-text-neutral-subtle: #bcb7b0;--color-info-bg: #11211f;--color-success: #8fd294;--color-success-strong: #8fd294;--color-success-accent: #8fd294;--color-success-soft: #8fd294;--color-success-ink: #8fd294;--color-success-bg: #16301a;--color-success-shade: #16301a;--color-danger: #ff9097;--color-danger-strong: #ff9097;--color-danger-deep: #ff9097;--color-danger-soft: #ff9097;--color-danger-ink: #ff9097;--color-danger-bg: #3d1619;--color-on-danger: #1f1e1c;--color-warning: #f2c94c;--color-warning-soft: #f2c94c;--color-warning-shade: #3a2e08;--color-attention: #f2c94c;--color-status-active: #8fdc86;--color-status-active-ink: #8fdc86;--color-status-archived: #f2c94c;--color-status-archived-ink: #f2c94c;--color-status-locked: #ff9097;--color-status-locked-ink: #ff9097;--color-accent-soft: #9dc5bf;--color-accent-indigo: #9dc5bf;--color-accent-indigo-soft: #9dc5bf;--color-preview-bg: #2a2927;--color-preview-ink: #f2f0ed;--color-impersonation: #f2c94c;--color-impersonation-bg: #3a2e08;--color-webmcp-surface: #252422;--color-webmcp-border: #5a5651;--color-webmcp-border-strong: #7b766f;--color-webmcp-ink: #f2f0ed;--color-webmcp-ink-muted: #bcb7b0;--color-webmcp-focus: #9dc5bf;--color-webmcp-idle: #a29d96;--color-webmcp-live: #8fd294;--color-webmcp-live-ink: #8fd294;--color-webmcp-accent: #9dc5bf;--color-scrim: rgba(0, 0, 0, .6);--color-scrim-drawer: rgba(0, 0, 0, .6);--shadow-1: 0 2px 16px rgba(0, 0, 0, .45)}:root{color-scheme:light dark;font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text)}body{margin:0;background:var(--color-bg)}*,*:before,*:after{box-sizing:border-box}button{font-family:inherit}.spinner{width:48px;height:48px;border-radius:50%;border:4px solid color-mix(in srgb,var(--color-line) 30%,transparent);border-top-color:var(--color-primary);animation:spin .8s linear infinite;margin:0 auto 12px}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:relative;z-index:1000;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;max-width:360px;font-size:.875rem;box-shadow:0 4px 12px color-mix(in srgb,var(--color-shadow) 50%,transparent);animation:toast-in .2s ease}.toast-stack{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;flex-direction:column;gap:8px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast--info{background:var(--color-info-bg);color:var(--color-info-ink);border-left:3px solid var(--color-primary)}.toast--success{background:var(--color-success-bg);color:var(--color-success-ink);border-left:3px solid var(--color-success-accent)}.toast--error{background:var(--color-danger-bg);color:var(--color-danger-ink);border-left:3px solid var(--color-danger)}.toast__spinner{width:14px;height:14px;flex-shrink:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-info-ink) 30%,transparent);border-top-color:var(--color-primary);animation:spin .8s linear infinite}.toast__message{flex:1}.toast__close{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;font-size:1rem;padding:0 2px;line-height:1}.toast__close:hover{opacity:1}.zip-job-status{position:fixed;bottom:88px;right:24px;z-index:1001;display:flex;align-items:center;gap:10px;max-width:360px;padding:12px 16px;border-left:3px solid var(--color-primary);border-radius:6px;background:var(--color-info-bg);color:var(--color-info-ink);box-shadow:0 4px 12px color-mix(in srgb,var(--color-shadow) 50%,transparent)}.zip-job-status__download{flex-shrink:0;border-radius:4px;padding:6px 10px;background:var(--color-primary);color:var(--color-on-primary-strong);font-weight:700;text-decoration:none}.zip-job-status__download:hover{background:var(--color-primary-hover-alt)}.zip-job-status__dismiss{border:0;padding:4px;background:transparent;color:inherit;cursor:pointer;text-decoration:underline}.app-shell{--sidebar-width: 280px;position:relative;min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) 1fr;background:var(--color-bg)}.sidebar-resizer{position:absolute;top:0;bottom:0;left:calc(var(--sidebar-width) - 4px);width:8px;cursor:col-resize;z-index:10;touch-action:none}.sidebar-resizer:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background .15s ease}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.app-shell[data-sidebar-resizing=true] .sidebar-resizer:after{background:var(--color-primary)}.sidebar-resizer:focus-visible{outline:none}.app-shell[data-sidebar-resizing=true]{cursor:col-resize;-webkit-user-select:none;user-select:none}.app-topbar-hamburger,.sidebar__close,.sidebar-overlay{display:none}.sidebar{background:var(--color-surface-shell);padding:24px 16px;display:flex;flex-direction:column;gap:24px;min-height:0;border-right:1px solid color-mix(in srgb,var(--color-line) 10%,transparent)}.sidebar__brand{display:block;line-height:0;border-radius:8px;transition:opacity .2s ease}.sidebar__brand:hover,.sidebar__brand:focus-visible{opacity:.86}.sidebar__brand:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.sidebar__brand img{display:block;width:min(100%,248px);height:auto;max-height:76px;object-fit:contain;object-position:left center}.sidebar__nav{display:flex;flex-direction:column;gap:16px}.sidebar-tree{flex:1;display:flex;flex-direction:column;gap:12px;padding:16px 14px;background:color-mix(in srgb,var(--color-line) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-line) 8%,transparent);border-radius:12px;overflow:hidden;min-height:0}.sidebar-tree__header{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.95rem;color:var(--color-text-soft)}.sidebar-tree__header h2{margin:0;font:inherit}.sidebar-search{display:flex;flex-direction:column;gap:8px;min-height:0}.sidebar-search:has(.sidebar-search__results){flex:1}.sidebar-search__field{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-line) 20%,transparent);background:color-mix(in srgb,var(--color-bg) 60%,transparent);color:var(--color-text-muted)}.sidebar-search__field:focus-within{border-color:var(--color-primary);color:var(--color-primary-text)}.sidebar-search__input{flex:1;min-width:0;border:none;background:transparent;color:var(--color-text);font:inherit;font-size:max(.85rem,var(--font-size-min));outline:none}.sidebar-search__input::-webkit-search-cancel-button{display:none}.sidebar-search__clear{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;border-radius:4px;background:transparent;color:var(--color-text-muted);cursor:pointer}.sidebar-search__clear:hover,.sidebar-search__clear:focus-visible{color:var(--color-primary-text);outline:none}.sidebar-search__results{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto}.sidebar-search__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sidebar-search__result{display:flex;align-items:flex-start;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.sidebar-search__result:hover,.sidebar-search__result:focus-visible{background:color-mix(in srgb,var(--color-primary) 12%,transparent);outline:none}.sidebar-search__result-text{display:flex;flex-direction:column;min-width:0}.sidebar-search__result-name,.sidebar-search__result-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-search__result-name{font-size:.875rem}.sidebar-search__result-path{font-size:max(.75rem,var(--font-size-min));color:var(--color-text-muted)}.sidebar-tree__sections{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}.sidebar-tree__sections:hover,.sidebar-tree__sections:focus-within{scrollbar-color:var(--color-line) transparent}@media (forced-colors: active){.sidebar-tree__sections{scrollbar-color:auto}}.sidebar-tree__section{min-width:0}.sidebar-tree__section-toggle{display:inline-flex;align-items:center;width:100%;gap:4px;padding:0;border:none;background:transparent;color:var(--color-text-soft);font:inherit;font-weight:600;cursor:pointer;text-align:left}.sidebar-tree__section-toggle:hover,.sidebar-tree__section-toggle:focus-visible{color:var(--color-primary-text);outline:none}.sidebar-tree__create{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:var(--color-text-soft);cursor:pointer;transition:background-color .2s ease,color .2s ease}.sidebar-tree__create:hover,.sidebar-tree__create:focus-visible{background:color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-primary-text);outline:none}.sidebar-tree__state{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:max(.85rem,var(--font-size-min))}.sidebar-tree__state--error{color:var(--color-danger-soft)}.sidebar-tree__state--empty{color:var(--color-text-muted)}.sidebar-tree__list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:2px}.sidebar-tree__section>.sidebar-tree__list{overflow:visible;flex:none;margin-top:4px}.sidebar-tree__item>.sidebar-tree__list{flex:none;margin-top:4px}.sidebar-tree__item{display:block}.sidebar-tree__row{display:flex;align-items:center;min-width:0;gap:6px;border-radius:8px;padding:4px 6px;transition:background-color .2s ease,color .2s ease}.sidebar-tree__row:hover{background:color-mix(in srgb,var(--color-primary) 15%,transparent)}.sidebar-tree__item--selected .sidebar-tree__row{background:color-mix(in srgb,var(--color-primary) 22%,transparent)}.sidebar-tree__item--selected .sidebar-tree__label{color:var(--color-primary-text);font-weight:600}.sidebar-tree__item--expanded>.sidebar-tree__row .sidebar-tree__label{color:var(--color-text)}.sidebar-tree__toggle{background:none;border:none;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted)}.sidebar-tree__toggle:hover{color:var(--color-text-soft)}.sidebar-tree__spacer{width:18px;display:inline-flex}.sidebar-tree__label{flex:1;min-width:0;overflow:hidden;display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;margin:0;font-size:.95rem;color:var(--color-text);cursor:pointer;text-align:left}.sidebar-tree__label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-tree__label:hover{color:var(--color-primary-text)}.sidebar-tree__actions{display:inline-flex;align-items:center;gap:4px;flex:none;min-width:22px;opacity:0;transition:opacity .2s ease}.sidebar-tree__item:hover .sidebar-tree__actions,.sidebar-tree__item--selected .sidebar-tree__actions,.sidebar-tree__item:focus-within .sidebar-tree__actions{opacity:1}.sidebar-tree__action{background:none;border:none;padding:2px;margin:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);border-radius:6px;cursor:pointer}.sidebar-tree__action:hover,.sidebar-tree__action:focus-visible{color:var(--color-text);background:color-mix(in srgb,var(--color-line) 12%,transparent)}.sidebar-tree__action:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@media (max-width: 1024px){.sidebar-tree{padding:12px}}.sidebar__link{color:var(--color-text-soft);text-decoration:none;display:block;padding:7px 12px;border-radius:8px;margin:0 -12px;transition:background .15s ease,color .15s ease}.sidebar__link:hover{background:color-mix(in srgb,var(--color-line) 8%,transparent);color:var(--color-text)}.sidebar__link.active{color:var(--color-primary-text);font-weight:600;background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-left:3px solid var(--color-primary);padding-left:9px}.sidebar__logout{background:none!important;border:none!important;padding:0;margin:0;font-size:inherit;font-family:inherit;cursor:pointer;text-align:left;width:100%;color:var(--color-text-soft);text-decoration:none;transition:color .2s ease;box-shadow:none!important;-webkit-appearance:none;appearance:none}.sidebar__logout:hover{color:var(--color-primary-text);background:none!important}.sidebar__logout:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px;background:none!important}.sidebar__logout:active{background:none!important;color:var(--color-primary-text)}.app-content{padding:32px;background:var(--color-bg)}@media (min-width: 769px){.app-shell{height:100vh;height:100dvh;min-height:0;grid-template-rows:minmax(0,1fr)}.app-content{min-height:0;min-width:0;overflow-y:auto}.sidebar-tree__sections{overscroll-behavior-y:contain}}.app-content__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.app-content__logout{padding:6px 16px;font-size:.9rem;background-color:transparent;color:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-tint) 12%,transparent);border-radius:6px;cursor:pointer;transition:background-color .2s ease}.app-content__logout:hover{background-color:color-mix(in srgb,var(--color-accent-soft) 8%,transparent)}.app-content__user-menu{display:inline-flex;align-items:center;padding:5px 8px;background-color:transparent;color:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-tint) 12%,transparent);border-radius:var(--radius-sm);cursor:pointer}.app-content__user-menu:hover{background-color:color-mix(in srgb,var(--color-accent-soft) 8%,transparent)}:root[data-ui=new] .sidebar{background:var(--color-nav-shell);border-right:0;color:var(--color-nav-ink)}:root[data-ui=new] .sidebar__nav{gap:var(--space-1)}:root[data-ui=new] .sidebar__link{min-height:42px;display:flex;align-items:center;color:color-mix(in srgb,var(--color-nav-ink) 82%,transparent);border-radius:var(--radius)}:root[data-ui=new] .sidebar__link:hover{color:var(--color-nav-ink);background:color-mix(in srgb,var(--color-nav-ink) 8%,transparent)}:root[data-ui=new] .sidebar__link.active{color:var(--color-primary-ink);background:var(--color-primary);border-left:0;padding-left:var(--space-3)}:root[data-ui=new] .sidebar-tree{padding:var(--space-4) 0;background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--color-nav-ink) 16%,transparent);border-radius:0}:root[data-ui=new] .sidebar-tree__header,:root[data-ui=new] .sidebar-tree__section-toggle,:root[data-ui=new] .sidebar-tree__label,:root[data-ui=new] .sidebar-tree__action,:root[data-ui=new] .sidebar-tree__create,:root[data-ui=new] .sidebar-tree__state,:root[data-ui=new] .sidebar-search__result,:root[data-ui=new] .sidebar-search__result-path,:root[data-ui=new] .sidebar-search__clear,:root[data-ui=new] .sidebar-search__input{color:color-mix(in srgb,var(--color-nav-ink) 82%,transparent)}:root[data-ui=new] .sidebar-search__field{background:color-mix(in srgb,var(--color-nav-ink) 8%,transparent);border-color:color-mix(in srgb,var(--color-nav-ink) 25%,transparent)}:root[data-ui=new] .sidebar-tree__label:hover,:root[data-ui=new] .sidebar-tree__item--selected .sidebar-tree__label,:root[data-ui=new] .sidebar-tree__section-toggle:hover{color:var(--color-nav-ink)}:root[data-ui=new] .sidebar-tree__row:hover,:root[data-ui=new] .sidebar-tree__item--selected .sidebar-tree__row{background:color-mix(in srgb,var(--color-nav-ink) 12%,transparent)}:root[data-ui=new] .app-content{padding:0 var(--space-8) var(--space-8)}:root[data-ui=new] .app-content__header{position:sticky;top:0;z-index:20;height:68px;margin:0 calc(-1 * var(--space-8)) var(--space-6);padding:0 var(--space-8);background:var(--color-surface);border-bottom:0;box-shadow:var(--shadow-1)}:root[data-ui=new] .app-content__breadcrumb{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-heading);font-size:14px;font-weight:600}:root[data-ui=new] .app-content__title{margin:0;color:var(--color-text-heading);font-size:24px;font-weight:600}:root[data-ui=new] .app-content__breadcrumb a{color:var(--color-primary-text)}:root[data-ui=new] .app-content__user-menu{width:44px;height:44px;justify-content:center;padding:6px;border:0;border-radius:var(--radius-pill)}:root[data-ui=new] .app-content__avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:var(--radius-pill);background:var(--color-info-bg);color:var(--color-primary-text);font-size:var(--font-size-min);font-weight:600;-webkit-user-select:none;user-select:none}:root[data-ui=new] .app-content__menu{min-width:216px}:root[data-ui=new] .app-content__menu-identity{display:flex;flex-direction:column;gap:var(--space-1);line-height:normal;padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-min);overflow-wrap:anywhere}:root[data-ui=new] .app-content__menu-identity strong{color:var(--color-text-heading);font-weight:600}:root[data-ui=new] .app-content__menu-heading{color:var(--color-text-muted);font-size:var(--font-size-min);font-weight:600;line-height:32px}:root[data-ui=new] .app-content__theme-choice{gap:var(--space-3)}:root[data-ui=new] .app-content__theme-choice-indicator{width:16px;height:16px;flex:none;border:2px solid var(--color-section-border);border-radius:var(--radius-pill)}:root[data-ui=new] .app-content__theme-choice[aria-checked=true] .app-content__theme-choice-indicator{border-color:var(--color-primary-text);background:var(--color-primary-text);box-shadow:inset 0 0 0 3px var(--color-menu-bg)}:root[data-ui=new] .app-content__account{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;color:var(--color-text-muted);font-size:max(13px,var(--font-size-min))}:root[data-ui=new] .card{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius);box-shadow:none}:root[data-ui=new] .asset-share--embedded .asset-share__header,:root[data-ui=new] .asset-share--embedded .asset-share__actions{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius)}:root[data-ui=new] .folder-header{align-items:center;flex-wrap:wrap}:root[data-ui=new] .folder-header__title{display:grid;gap:var(--space-2);min-width:0}:root[data-ui=new] .folder-header__title h1{overflow-wrap:anywhere}:root[data-ui=new] .folder-header__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}:root[data-ui=new] .folder-header__chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-info-bg);color:var(--color-info-ink);font-size:max(.8125rem,var(--font-size-min));font-weight:600}:root[data-ui=new] .folder-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-left:auto}:root[data-ui=new] .folder-header__share,:root[data-ui=new] .folder-header__upload{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius);font-weight:600;text-decoration:none;cursor:pointer}:root[data-ui=new] .folder-header__share{border:1px solid var(--color-section-border);background:var(--color-surface);color:var(--color-primary-text)}:root[data-ui=new] .folder-header__share:hover{background:var(--color-primary-wash)}:root[data-ui=new] .folder-header__upload{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-ink)}:root[data-ui=new] .folder-header__upload:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}:root[data-ui=new] .selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-section-border);border-radius:var(--radius);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}:root[data-ui=new] .selection-bar__count{font-weight:700;color:var(--color-text)}:root[data-ui=new] .selection-bar__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}:root[data-ui=new] .selection-bar button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-section-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-weight:600;cursor:pointer}:root[data-ui=new] .selection-bar .selection-bar__clear{margin-left:auto;border-color:transparent;background:transparent;color:var(--color-primary-text-hover)}:root[data-ui=new] .asset-upload-modal,:root[data-ui=new] .upload-queue{border:1px solid var(--color-card-border);border-radius:var(--radius)}:root[data-ui=new] .upload-dropzone{border-color:var(--color-section-border);border-radius:var(--radius)}:root[data-ui=new] .upload-dropzone--dragging{border-color:var(--color-primary)}:root[data-ui=new] .upload-queue__row{border-color:var(--color-menu-border-hover);border-radius:var(--radius)}:root[data-ui=new] a.card:hover{transform:none;box-shadow:var(--shadow-1)}@media (max-width: 768px){:root[data-ui=new] .app-content{padding:0 var(--space-4) var(--space-4)}:root[data-ui=new] .app-content__header{margin:0 calc(-1 * var(--space-4)) var(--space-4);padding:0 var(--space-4)}:root[data-ui=new] .sidebar__close button{color:var(--color-nav-ink)}}@media (max-width: 480px){:root[data-ui=new] .app-content{padding:0 var(--space-3) var(--space-3)}:root[data-ui=new] .app-content__header{margin:0 calc(-1 * var(--space-3)) var(--space-3);padding:0 var(--space-3)}}.ui-version-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:var(--radius);color:var(--color-text)}.ui-version-banner p{margin:0}.ui-version-banner__actions{display:flex;gap:var(--space-2)}.ui-version-banner button{padding:6px 14px;border-radius:var(--radius-sm);font-size:.875rem;cursor:pointer}.ui-version-banner__try{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-primary-ink)}.ui-version-banner__try:hover{background:var(--color-primary-hover)}.ui-version-banner__dismiss{background:transparent;border:1px solid color-mix(in srgb,var(--color-line) 35%,transparent);color:var(--color-text)}.MuiAlert-root.app-content__impersonation{background-color:color-mix(in srgb,var(--color-impersonation-bg) 18%,transparent);border:1px solid color-mix(in srgb,var(--color-impersonation) 25%,transparent);border-left:3px solid color-mix(in srgb,var(--color-impersonation) 60%,transparent);color:var(--color-text-muted)}.MuiAlert-root.app-content__impersonation .MuiAlert-icon{color:color-mix(in srgb,var(--color-impersonation) 60%,transparent)}:root[data-ui=new] .MuiAlert-root.app-content__impersonation{background-color:var(--color-info-bg);border:1px solid var(--color-section-border);color:var(--color-text)}:root[data-ui=new] .MuiAlert-root.app-content__impersonation .MuiAlert-icon{color:var(--color-primary-text)}.app-content__impersonation-exit{margin-left:12px;padding:2px 10px;background:color-mix(in srgb,var(--color-primary) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:999px;color:var(--color-primary-text);cursor:pointer;font-size:max(.8rem,var(--font-size-min));transition:background-color .2s ease}.app-content__impersonation-exit:hover{background:color-mix(in srgb,var(--color-primary) 30%,transparent)}.card{background:color-mix(in srgb,var(--color-surface) 80%,transparent);border-radius:12px;padding:20px;min-width:200px;border:1px solid color-mix(in srgb,var(--color-line) 10%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--color-shadow) 25%,transparent)}.card .value{font-size:2rem;font-weight:600}.card .muted{color:var(--color-text-muted);margin:0}.tenant-form{display:grid;gap:12px;max-width:360px}.tenant-form input{padding:12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-line) 30%,transparent);background:color-mix(in srgb,var(--color-bg) 60%,transparent);color:inherit}.tenant-form .error{color:var(--color-danger);margin:0}.tenant-form button{padding:12px 16px;border:none;border-radius:8px;background:var(--color-primary);color:var(--color-primary-ink);font-weight:600;cursor:pointer}.tenant-gate{min-height:100vh;display:grid;place-items:center;background:var(--color-bg)}.auth-gate{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-surface) 100%);padding:20px}.auth-container{width:100%;max-width:480px;background:var(--color-surface-shell);border-radius:16px;padding:32px;box-shadow:0 20px 25px -5px color-mix(in srgb,var(--color-shadow) 30%,transparent),0 10px 10px -5px color-mix(in srgb,var(--color-shadow) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-line) 10%,transparent)}.auth-brand{display:flex;justify-content:center;margin:-4px 0 28px}.auth-brand img{display:block;width:min(100%,220px);height:auto}.auth-header{text-align:center;margin-bottom:32px}.auth-header h1{color:var(--color-text);font-size:1.875rem;font-weight:700;margin:0 0 8px;line-height:1.2}.auth-header p{color:var(--color-text-muted);font-size:1rem;margin:0;line-height:1.5}.auth-methods{display:grid;gap:12px;margin-bottom:32px}.customer-document-actions{display:grid;gap:16px}.customer-document-action{display:grid;gap:4px;padding:20px;border:2px solid color-mix(in srgb,var(--color-primary) 50%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-bg) 60%,transparent);color:var(--color-text);text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.customer-document-action:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);transform:translateY(-1px)}.customer-document-action:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.customer-document-label{font-size:1.125rem;font-weight:700}.customer-document-description{color:var(--color-text-muted);font-size:.875rem}.auth-method-btn{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid color-mix(in srgb,var(--color-line) 20%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-bg) 60%,transparent);color:var(--color-text);cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.auth-method-btn:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);background:color-mix(in srgb,var(--color-primary) 5%,transparent);transform:translateY(-1px)}.auth-method-btn.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 20%,transparent)}.method-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:8px;flex-shrink:0}.method-content{flex:1;min-width:0}.method-title{font-weight:600;font-size:1rem;color:var(--color-text);margin-bottom:2px}.method-desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.4}.auth-form{display:grid;gap:20px;opacity:1;transform:translateY(0);transition:all .3s ease}.form-section{display:grid;gap:8px;animation:slideInUp .4s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-label{font-weight:600;color:var(--color-text);font-size:.875rem}.form-input{padding:14px 16px;border-radius:10px;border:2px solid color-mix(in srgb,var(--color-line) 20%,transparent);background:color-mix(in srgb,var(--color-bg) 80%,transparent);color:var(--color-text);font-size:1rem;transition:all .2s ease;width:100%;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.form-input:invalid:not(:focus):not(:placeholder-shown){border-color:color-mix(in srgb,var(--color-danger-strong) 50%,transparent)}.form-input:valid:not(:placeholder-shown){border-color:color-mix(in srgb,var(--color-success-strong) 50%,transparent)}.form-input::placeholder{color:var(--color-text-subtle)}.auth-password-input{display:flex;align-items:stretch}.auth-password-input .form-input{min-width:0;border-radius:10px 0 0 10px}.auth-password-toggle{display:grid;place-items:center;width:46px;flex:0 0 46px;padding:0;border:2px solid color-mix(in srgb,var(--color-line) 20%,transparent);border-left:0;border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--color-bg) 80%,transparent);color:var(--color-text-soft);cursor:pointer}.auth-password-toggle:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.auth-password-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.form-hint{font-size:.875rem;color:var(--color-text-subtle);margin:0;line-height:1.4}.form-error{padding:12px 16px;background:color-mix(in srgb,var(--color-danger-strong) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-danger-strong) 30%,transparent);border-radius:8px;color:var(--color-danger-soft);font-size:.875rem;margin:0}.auth-submit-btn{padding:16px 24px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:var(--color-primary-ink);font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;margin-top:8px}.auth-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-hover),var(--color-primary-active));transform:translateY(-1px);box-shadow:0 10px 20px color-mix(in srgb,var(--color-primary) 20%,transparent)}.auth-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-link-btn{background:none;border:none;padding:0;color:var(--color-primary-text);font-size:inherit;cursor:pointer;text-decoration:underline}.auth-link-btn:hover{color:var(--color-primary-text-hover)}.auth-footer{text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--color-line) 10%,transparent)}.auth-footer p{color:var(--color-text-subtle);font-size:.875rem;margin:0}.auth-footer .auth-version{font-size:max(.75rem,var(--font-size-min));margin-top:8px}.auth-error-content{text-align:center;padding:24px 0}.shared-selection-container{max-width:640px}.download-feedback{min-width:0;overflow-wrap:anywhere}.shared-selection-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.shared-selection-header .primary-button{flex:0 0 auto;white-space:nowrap}.shared-selection-table-wrapper{overflow-x:auto;padding-top:8px}.shared-selection-table{width:100%;border-collapse:collapse;table-layout:fixed}.shared-selection-table th,.shared-selection-table td{padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--color-line) 18%,transparent)}.shared-selection-table th{color:var(--color-text-muted);font-size:max(.75rem,var(--font-size-min));font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.shared-selection-table th:last-child,.shared-selection-download{width:128px;text-align:right}.shared-selection-file-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-selection-download .primary-button{min-width:112px}.error-icon{font-size:4rem;margin-bottom:16px;opacity:.8}.auth-error-content h2{color:var(--color-text-strong);font-size:1.5rem;font-weight:600;margin:0 0 16px;line-height:1.3}.error-message{color:var(--color-text-muted);font-size:1rem;line-height:1.5;max-width:500px;margin:0 auto 32px}.error-suggestions{text-align:left;max-width:500px;margin:0 auto 32px;padding:20px;background:color-mix(in srgb,var(--color-surface) 50%,transparent);border-radius:8px;border:1px solid color-mix(in srgb,var(--color-line) 10%,transparent)}.error-suggestions h3{color:var(--color-text-strong);font-size:1rem;font-weight:600;margin:0 0 12px}.error-suggestions ul{color:var(--color-text-muted);margin:0;padding-left:20px;line-height:1.6}.error-suggestions li{margin-bottom:8px}.error-actions{margin-top:24px}.primary-button{background:var(--color-primary);color:var(--color-primary-ink);border:none;padding:12px 24px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.primary-button:hover{background:var(--color-primary-hover)}.add-button{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--color-primary);color:var(--color-primary-ink);border:none;padding:10px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px color-mix(in srgb,var(--color-shadow) 10%,transparent);min-width:40px;min-height:40px}.add-button:has(.add-text){padding:10px 16px}.add-button:hover{background:var(--color-primary-hover);box-shadow:0 2px 6px color-mix(in srgb,var(--color-shadow) 15%,transparent);transform:translateY(-1px)}.add-button:active{transform:translateY(0);box-shadow:0 1px 3px color-mix(in srgb,var(--color-shadow) 10%,transparent)}.add-icon{font-size:1.25rem;font-weight:600;line-height:1}.add-text{font-size:.875rem}@media (max-width: 768px){.add-button{padding:10px;min-width:40px;justify-content:center}.add-text{display:none}.add-icon{font-size:1.5rem}}@media (max-width: 640px){.auth-container{padding:24px;margin:16px;max-width:none}.auth-brand{margin-bottom:24px}.auth-brand img{width:min(100%,180px)}.auth-header h1{font-size:1.5rem}.auth-method-btn{padding:14px;gap:12px}.method-icon{width:36px;height:36px;font-size:1.25rem}.shared-selection-header{align-items:flex-start;flex-direction:column}.shared-selection-header .primary-button{width:100%}}.folder-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}a.card{text-decoration:none;color:inherit;transition:transform .15s ease}a.card:hover{transform:translateY(-2px)}.modal-backdrop{position:fixed;inset:0;background:var(--color-scrim);display:grid;place-items:center;z-index:1000}.modal{width:min(420px,90vw);background:var(--color-surface-shell);color:var(--color-text);border-radius:12px;box-shadow:0 10px 30px color-mix(in srgb,var(--color-bg) 60%,transparent);display:flex;flex-direction:column}:root[data-ui=new] .share-drawer-backdrop{display:flex;justify-content:flex-end}:root[data-ui=new] .share-drawer{width:min(440px,100vw);height:100dvh;max-height:100dvh;border-radius:0;box-shadow:var(--shadow-1)}:root[data-ui=new] .share-drawer .modal__header{border-bottom:1px solid var(--color-card-border)}:root[data-ui=new] .share-drawer .modal__body{overflow-y:auto;padding-top:var(--space-4);align-content:start}:root[data-ui=new] .share-drawer .modal__footer{padding-inline:0}:root[data-ui=new] .share-drawer__created-url{overflow-wrap:anywhere}.modal__header,.modal__footer{display:flex;justify-content:space-between;align-items:center;padding:16px 20px}.modal__body{display:grid;gap:16px;padding:0 20px 20px}.confirm-destructive .modal__body{grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere}.create-folder-modal{width:min(520px,92vw);max-height:min(720px,calc(100dvh - 32px))}.create-folder-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.create-folder-modal .modal__header,.create-folder-modal .modal__footer{flex-shrink:0}.create-folder-modal .modal__footer{justify-content:flex-end;gap:12px;border-top:1px solid color-mix(in srgb,var(--color-line) 14%,transparent);background:var(--color-surface-shell)}.checkbox-control{display:flex;align-items:center;gap:10px}.checkbox-control label{cursor:pointer}.modal__header button{background:transparent;border:none;color:inherit;font-size:1.5rem;cursor:pointer}.folder-access-modal{width:min(680px,94vw);max-height:90vh}.folder-access-modal .modal__header{border-bottom:1px solid color-mix(in srgb,var(--color-line) 14%,transparent)}.folder-access-modal .modal__header h2{margin:0}.folder-access-modal .modal__header .muted{margin:4px 0 0}.folder-access__tabs{display:flex;gap:4px;padding:12px 20px 0}.folder-access__tabs button{border:0;border-bottom:2px solid transparent;padding:8px 10px;background:transparent;color:var(--color-text-muted);font-weight:600;cursor:pointer}.folder-access__tabs button.is-active{color:var(--color-primary-text);border-bottom-color:var(--color-primary)}.folder-access__body{overflow-y:auto}.folder-access__selected-user{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-primary) 45%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.folder-access__selected-users{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.folder-access__selected-user button{border:0;background:transparent;color:var(--color-text-soft);font-size:1.2rem;cursor:pointer}.folder-access__search-results{min-height:0;max-height:160px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--color-line) 20%,transparent);border-radius:8px;background:var(--color-bg)}.folder-access__search-results--populated{min-height:57px}.folder-access__search-results p{padding:10px 12px;margin:0}.folder-access__search-results button{display:grid;width:100%;gap:2px;padding:10px 12px;border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.folder-access__search-results button:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.folder-access__search-results span,.folder-access__grant span,.folder-access__grant small,.folder-access__cascade small{color:var(--color-text-muted)}.folder-access__permissions{margin:0;padding:12px;border:0;border-radius:10px;background:color-mix(in srgb,var(--color-line) 8%,transparent)}.folder-access__permissions legend{padding:0 4px;font-weight:600}.folder-access__permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.folder-access__permission{display:flex;align-items:center;gap:8px;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--color-bg) 60%,transparent);cursor:pointer}.folder-access__permission input,.folder-access__cascade input{accent-color:var(--color-primary)}.folder-access__cascade{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--color-line) 8%,transparent);cursor:pointer}.folder-access__cascade span{display:grid;gap:3px}.folder-access__cascade input{width:20px;height:20px}.folder-access__help{font-size:.875rem}.folder-access__employee-access{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-surface) 70%,transparent)}.folder-access__employee-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.folder-access__employee-heading h3{margin:0;font-size:1rem}.folder-access__employee-heading p{margin:4px 0 0}.folder-access__enabled{color:var(--color-primary-text);font-size:max(.8rem,var(--font-size-min));font-weight:600;white-space:nowrap}.folder-access__employee-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.folder-access__employee-toggle{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--color-line) 24%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 55%,transparent);cursor:help}.folder-access__employee-toggle input{accent-color:var(--color-primary);width:18px;height:18px}.folder-access__employee-help{margin-left:auto;color:var(--color-text-muted);font-size:.9rem}.folder-access__grant{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--color-line) 16%,transparent);border-radius:8px}.folder-access__grant>div:first-child{display:grid;gap:3px;min-width:0}.folder-access__grant-actions,.folder-access__editor-actions{display:flex;gap:8px}.folder-access__grant-actions button,.folder-access__editor-actions button{padding:7px 10px}.folder-access__editor{display:grid;gap:12px;margin-top:4px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--color-line) 16%,transparent)}.folder-access__editor h3{margin:0;font-size:1rem}.folder-access__editor-actions{justify-content:flex-end}@media (max-width: 560px){.folder-access__permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-access__grant{align-items:flex-start;flex-direction:column}}.field{display:grid;gap:8px}.field input,.field textarea,.field select{padding:12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-line) 30%,transparent);background:color-mix(in srgb,var(--color-bg) 60%,transparent);color:inherit}.field__char-counter{display:block;margin-top:4px;font-size:max(.8rem,var(--font-size-min));color:var(--color-text-muted);text-align:right}.notes-form__footer{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.notes-form__buttons{display:flex;align-items:center;gap:8px}.notes-form__buttons button{padding:8px 14px;border-radius:6px;border:none;font-weight:600;cursor:pointer}.notes-form__buttons button.secondary{background:color-mix(in srgb,var(--color-line) 12%,transparent);color:var(--color-text)}.notes-form__buttons button:not(.secondary){background:var(--color-primary);color:var(--color-primary-ink)}.notes-form__buttons button:disabled{opacity:.6;cursor:not-allowed}.notes-form__status{margin-top:8px;font-size:max(.85rem,var(--font-size-min));color:var(--color-text-muted)}.notes-form__error{margin-top:8px}.modal__footer .secondary{background:color-mix(in srgb,var(--color-line) 12%,transparent);color:var(--color-text)}.modal__footer button{padding:12px 18px;border:none;border-radius:8px;font-weight:600;cursor:pointer}.file-selected{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-line) 30%,transparent);background:color-mix(in srgb,var(--color-bg) 60%,transparent)}.asset-preview-backdrop{z-index:1100}.asset-preview-modal{width:min(960px,95vw);max-height:90vh;height:min(720px,90vh)}.asset-preview-modal--loading{justify-content:flex-start}.asset-preview-modal__header h2{font-size:1.2rem}.asset-preview-modal__body{flex:1;display:flex;flex-direction:column;gap:16px;padding:0 20px 20px;min-height:0}.asset-preview-modal__body--loading{min-height:200px;display:flex;align-items:center;justify-content:center;padding:20px}.asset-preview-modal__toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.asset-preview-modal__toolbar button{display:inline-flex;align-items:center;gap:8px}.asset-preview-modal__status{font-size:max(.85rem,var(--font-size-min));color:color-mix(in srgb,var(--color-text) 70%,transparent)}.asset-preview-modal__viewer{position:relative;flex:1;background:color-mix(in srgb,var(--color-bg) 60%,transparent);border:1px solid color-mix(in srgb,var(--color-line) 25%,transparent);border-radius:12px;overflow:auto;display:flex;align-items:stretch;justify-content:center;min-height:0}.asset-preview-modal__loading{color:color-mix(in srgb,var(--color-text) 85%,transparent);font-size:.95rem;text-align:center}.asset-preview-modal__media{max-width:100%;max-height:100%;object-fit:contain}.asset-preview-modal__frame{width:100%;height:100%;border:none;background:var(--color-bg)}.asset-preview-modal__text{width:100%;height:100%;margin:0;padding:20px;overflow:auto;background:var(--color-preview-bg);color:var(--color-preview-ink);border-radius:12px;line-height:1.5;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word}.asset-preview-modal__note{font-size:max(.8rem,var(--font-size-min));color:color-mix(in srgb,var(--color-text-muted) 85%,transparent);text-align:center}.asset-preview-modal__fallback{display:grid;gap:12px;justify-items:center;text-align:center;padding:20px}.asset-preview-modal__fallback-actions{display:flex;gap:12px}.file-name{font-weight:500;color:var(--color-text);flex-grow:1}.file-size{color:var(--color-text-muted);font-size:.875rem}.change-file-button{padding:6px 12px;border:1px solid color-mix(in srgb,var(--color-line) 30%,transparent);border-radius:6px;background:color-mix(in srgb,var(--color-bg) 60%,transparent);color:var(--color-text-muted);font-size:.875rem;cursor:pointer;transition:all .2s}.change-file-button:hover{background:color-mix(in srgb,var(--color-line) 12%,transparent);color:var(--color-text)}.upload-progress{display:grid;gap:8px;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--color-bg) 60%,transparent);border:1px solid color-mix(in srgb,var(--color-line) 20%,transparent)}.upload-progress__bar{position:relative;height:8px;border-radius:999px;background:color-mix(in srgb,var(--color-surface) 90%,transparent);overflow:hidden}.upload-progress__bar-fill{position:absolute;inset:0;width:0;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-accent-indigo) 100%);transition:width .2s ease}.upload-progress__status{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--color-text-soft)}.table{width:100%;border-collapse:collapse;margin-top:12px}.table th,.table td{padding:12px;border-bottom:1px solid color-mix(in srgb,var(--color-line) 20%,transparent)}.folder-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.folder-header>div:first-child{display:grid;gap:6px}.folder-actions{display:flex;gap:12px;align-items:center}.folder-header button{padding:10px 16px;border:none;border-radius:8px;background:var(--color-primary);color:var(--color-primary-ink);font-weight:600;cursor:pointer}.folder-actions a{color:var(--color-primary-text);text-decoration:none;font-weight:600}.page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.page-header>div{display:grid;gap:4px}.page-header button,.card>button{padding:10px 16px;border:none;border-radius:8px;background:var(--color-primary);color:var(--color-primary-ink);font-weight:600;cursor:pointer}.card>a{color:var(--color-primary-text);font-weight:600;text-decoration:none;display:inline-block;margin-top:12px}.share-form{display:grid;gap:12px;margin-top:16px}.share-form__folder-picker-input{display:flex;gap:8px}.share-form__folder-picker-input input{min-width:0;flex:1}.share-form__browse-folders{flex:0 0 auto;padding:8px 12px;border:1px solid color-mix(in srgb,var(--color-line) 35%,transparent);border-radius:8px;background:transparent;color:var(--color-text);font:inherit;cursor:pointer}.share-form__browse-folders:disabled{cursor:not-allowed}.share-form__browse-folders:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.share-form__browse-folders:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.share-form__folder-results{max-height:240px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--color-line) 20%,transparent);border-radius:8px;background:var(--color-bg)}.share-form__folder-results p{margin:0;padding:10px 12px}.share-form__folder-results button{display:block;width:100%;padding:10px 12px;border:0;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.share-form__folder-results button:hover,.share-form__folder-results button.is-active{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.share-form__folder-results button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.expiry-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.expiry-chip{padding:6px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-line) 25%,transparent);background:color-mix(in srgb,var(--color-bg) 60%,transparent);color:var(--color-text-soft);font-size:max(.85rem,var(--font-size-min));font-family:inherit;cursor:pointer;transition:all .15s ease;appearance:none;-webkit-appearance:none}.expiry-chip:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);color:var(--color-primary-text);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.expiry-chip--active{background:color-mix(in srgb,var(--color-primary) 18%,transparent);border-color:var(--color-primary);color:var(--color-primary-text);font-weight:600}:root[data-ui=new] .expiry-chip--active{color:var(--color-primary-text-hover)}.expiry-custom{width:72px;padding:6px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-line) 25%,transparent);background:color-mix(in srgb,var(--color-bg) 60%,transparent);color:var(--color-text);font-size:max(.85rem,var(--font-size-min));font-family:inherit}.expiry-custom:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent)}.expiry-preview{font-size:max(.8rem,var(--font-size-min));color:var(--color-text-subtle);margin-top:4px;display:block}.public-share-toggle{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox{display:flex;align-items:center;gap:8px}.folder-detail{display:flex;flex-direction:column;gap:24px}.folder-detail__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-start}.folder-detail__metadata{display:grid;gap:6px}.folder-detail__back-link{text-decoration:none;color:var(--color-primary-text)}.folder-detail__primary-actions{display:flex;gap:12px;align-items:center}.folder-detail__primary-actions .secondary-link{color:var(--color-primary-text);text-decoration:none;font-weight:600}.folder-detail__overview{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.folder-summary{display:grid;gap:12px;margin:0}.folder-summary div{display:grid;gap:4px}.folder-summary dt{color:var(--color-text-muted);font-size:.875rem}.folder-summary dd{margin:0;font-weight:600}.folder-summary-compact{display:flex;flex-wrap:wrap;gap:24px;margin:16px 0 0}.summary-item{display:flex;flex-direction:column;gap:4px;min-width:120px}.summary-label{color:var(--color-text-muted);font-size:.875rem;font-weight:500}.summary-value{font-weight:600;color:var(--color-text)}@media (max-width: 640px){.folder-summary-compact{display:grid;grid-template-columns:1fr 1fr;gap:16px}.summary-item{min-width:unset}}.subfolder-grid__search{min-width:240px;max-width:100%}.subfolder-grid__more{display:flex;justify-content:center}.asset-manager{display:grid;gap:16px}.asset-manager__header{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.asset-manager__header h2{margin:0}.asset-manager__actions{display:flex;gap:10px}.asset-manager__actions .secondary{background:color-mix(in srgb,var(--color-line) 12%,transparent);color:var(--color-text)}.asset-manager__empty{display:grid;justify-items:start;gap:12px;padding:32px;background:color-mix(in srgb,var(--color-bg) 60%,transparent);border-radius:12px;text-align:left}.asset-manager__empty button{padding:10px 16px;border:none;border-radius:8px;background:var(--color-primary);color:var(--color-primary-ink);font-weight:600;cursor:pointer}.asset-table-wrapper{overflow-x:auto;min-width:0;max-width:100%}.share-links__controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 16px}.share-links__controls .field{min-width:150px}.share-links__organization-field{display:grid;gap:8px}.share-links__organization{display:inline-flex;align-items:center;gap:12px;margin:0;box-sizing:border-box;min-height:46px;padding:12px;border:1px solid color-mix(in srgb,var(--color-line) 35%,transparent);border-radius:8px}.share-links__organization label{display:inline-flex;align-items:center;gap:6px}.share-links__controls select:focus,.share-links__controls select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.share-links__group{margin:0 0 24px}.share-links__group h3{margin:0 0 8px}.share-links__pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.share-links__filter{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.asset-table{width:100%;border-collapse:collapse;min-width:720px}.asset-file-cards{display:none}@media (max-width: 1279px){.asset-share,.asset-share .asset-manager{min-width:0}.asset-share .asset-table{min-width:0;table-layout:fixed}.asset-share .asset-table th,.asset-share .asset-table td{padding-inline:8px;overflow-wrap:anywhere}.asset-share .asset-table__name,.asset-share .asset-table__meta{min-width:0;overflow-wrap:anywhere}:root[data-ui=new] .asset-share .asset-table th:nth-child(3),:root[data-ui=new] .asset-share .asset-table td:nth-child(3){display:none}}.asset-table th,.asset-table td{padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--color-line) 20%,transparent);text-align:left}.asset-table thead th{color:var(--color-text-muted);font-size:max(.85rem,var(--font-size-min));text-transform:uppercase;letter-spacing:.04em}.asset-table tr.is-selected{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.asset-table__checkbox{width:40px}.asset-table__actions{width:60px;text-align:center}.asset-table__name{display:grid;gap:4px}.asset-file-name-button{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer}.asset-file-name-button:hover{text-decoration-thickness:2px}.asset-file-name-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.asset-table__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:max(.85rem,var(--font-size-min))}.asset-table__meta-item{color:var(--color-text-soft)}.asset-table__meta-item--muted{color:var(--color-text-muted)}.upload-modal__error{color:var(--color-danger);font-weight:600;margin:6px 0 0}.link-button{background:transparent;border:none;color:var(--color-primary-text);font-weight:600;cursor:pointer}.link-button:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.asset-intent-modal .modal__body{display:grid;gap:16px}.asset-intent-modal .modal__footer{display:flex;justify-content:flex-end;gap:12px}.modal__footer .danger{background:var(--color-danger);color:var(--color-on-danger)}.modal__footer .primary{background:var(--color-primary);color:var(--color-primary-ink)}@media (max-width: 768px){.folder-detail__primary-actions,.asset-manager__actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.asset-manager__actions button{flex:1 1 120px}}.asset-share{display:flex;flex-direction:column;gap:20px}.asset-share--embedded{padding:0;gap:16px}.asset-share--embedded .asset-share__header{background:color-mix(in srgb,var(--color-surface) 70%,transparent);border-radius:12px;border:1px solid color-mix(in srgb,var(--color-line) 10%,transparent);padding:20px}.asset-share--embedded .asset-share__actions{background:color-mix(in srgb,var(--color-bg) 60%,transparent);border-radius:12px;padding:16px;border:1px solid color-mix(in srgb,var(--color-line) 8%,transparent);margin-top:-8px}.asset-share--embedded .asset-share__actions button,.asset-share--embedded .asset-share__actions .asset-share__manage{border-radius:6px}.asset-share__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.asset-share__header h1{margin:0}.folder-detail__tabs{display:flex;gap:4px;border-bottom:1px solid color-mix(in srgb,var(--color-line) 20%,transparent)}.folder-detail__tabs button{border:0;border-bottom:2px solid transparent;padding:8px 10px;background:transparent;color:var(--color-text-muted);font-weight:600;cursor:pointer}.folder-detail__tabs button.is-active{color:var(--color-primary-text);border-bottom-color:var(--color-primary)}.folder-detail__panel--manage{display:grid;gap:20px}.folder-detail__panel[hidden]{display:none}.asset-share__badge{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-primary-text);font-size:max(.75rem,var(--font-size-min));font-weight:600;width:fit-content}.asset-share__public-share{margin-top:12px;display:flex;flex-direction:column;gap:6px}.folder-settings-form{display:grid;gap:20px}.folder-settings-form>.asset-share__public-share{margin-top:0}.asset-share__public-share-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--color-text)}.asset-share__public-share-toggle input{width:18px;height:18px;accent-color:var(--color-primary)}.asset-share__public-share-toggle span{display:inline-flex;align-items:center;gap:6px}.asset-share__info{margin:16px 0;padding:12px 16px;border-radius:8px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 24%,transparent);color:var(--color-text);font-size:.9rem}.asset-share__info strong{color:var(--color-primary-text);font-weight:600;margin-right:6px}.asset-share__close{color:var(--color-primary-text);text-decoration:none;font-weight:600}.asset-share__close.asset-share__close{background:none;border:none;padding:0;margin:0;font-size:inherit;font-family:inherit;cursor:pointer;color:var(--color-primary-text);text-decoration:none;font-weight:600}.asset-share__close:hover{color:var(--color-primary-text-hover)}.asset-share__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.asset-share__actions button,.asset-share__manage{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-line) 20%,transparent);background:color-mix(in srgb,var(--color-bg) 70%,transparent);color:var(--color-text);font-weight:600;cursor:pointer;text-decoration:none}.asset-share__actions button.primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-ink)}.asset-share__actions button:disabled{opacity:.35;cursor:not-allowed;transform:none!important;box-shadow:none!important}.asset-share__form{display:grid;gap:12px}.asset-share__hint{margin:0}.asset-dropzone{display:grid;justify-items:center;text-align:center;gap:12px;padding:32px;border:2px dashed color-mix(in srgb,var(--color-line) 40%,transparent);background:color-mix(in srgb,var(--color-bg) 60%,transparent);transition:border-color .2s ease,background .2s ease}.asset-dropzone__icon{font-size:2rem}.asset-dropzone__browse{background:none;border:none;color:var(--color-primary-text);font-weight:600;cursor:pointer}.asset-dropzone__browse:hover{text-decoration:underline}.asset-dropzone.is-dragging{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.asset-dropzone__headline{margin:0}.asset-share__notes{display:grid;gap:12px}.asset-share__notes textarea{min-height:120px}@media (max-width: 768px){.asset-share__header{flex-direction:column;align-items:flex-start}.asset-share__actions{flex-direction:column;align-items:stretch}.asset-share__actions button,.asset-share__manage{width:100%;text-align:center}}.asset-actions-dropdown{position:relative;display:inline-block}.asset-actions-dropdown__trigger{background:transparent;border:1px solid var(--color-menu-border);color:var(--color-text);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:16px;line-height:1;transition:all .2s ease;min-width:36px;text-align:center}.asset-actions-dropdown__trigger:hover{background:var(--color-menu-hover);border-color:var(--color-menu-border-hover)}.asset-actions-dropdown__trigger:focus{outline:2px solid var(--color-primary);outline-offset:2px}.asset-actions-dropdown__menu{position:absolute;top:100%;right:0;margin-top:4px;z-index:1000;min-width:160px;background:var(--color-menu-bg);border:1px solid var(--color-menu-border);border-radius:6px;box-shadow:0 10px 25px color-mix(in srgb,var(--color-shadow) 30%,transparent);padding:4px 0;transform-origin:top right}.asset-actions-dropdown__menu--upward{transform-origin:bottom right}.asset-actions-dropdown__mui-paper.MuiPaper-root{min-width:160px;background:var(--color-menu-bg);border:1px solid var(--color-menu-border);border-radius:6px;box-shadow:0 10px 25px color-mix(in srgb,var(--color-shadow) 30%,transparent)}.asset-actions-dropdown__mui-paper .MuiMenuItem-root{min-height:0;padding:8px 12px;color:var(--color-text);font-size:14px;gap:8px}.asset-actions-dropdown__mui-paper .MuiMenuItem-root:hover,.asset-actions-dropdown__mui-paper .MuiMenuItem-root.Mui-focusVisible{background:var(--color-menu-hover)}.asset-actions-dropdown__mui-paper .MuiMenuItem-root.Mui-disabled{color:var(--color-text-disabled)}.asset-actions-dropdown__mui-paper .MuiMenuItem-root.asset-actions-dropdown__item--danger{color:var(--color-danger)}.asset-actions-dropdown__mui-paper .MuiMenuItem-root.asset-actions-dropdown__item--danger:hover{background:var(--color-danger-bg);color:var(--color-danger-soft)}.asset-actions-dropdown__item{display:block;width:100%;padding:8px 12px;background:transparent;border:none;color:var(--color-text);text-align:left;cursor:pointer;font-size:14px;transition:background-color .2s ease}.asset-actions-dropdown__item:hover{background:var(--color-menu-hover)}.asset-actions-dropdown__item:focus{background:var(--color-menu-hover);outline:none}.asset-actions-dropdown__item:disabled{color:var(--color-text-disabled);cursor:not-allowed}.asset-actions-dropdown__item:disabled:hover{background:transparent}.asset-actions-dropdown__item--danger{color:var(--color-danger)}.asset-actions-dropdown__item--danger:hover{background:var(--color-danger-bg);color:var(--color-danger-soft)}.asset-actions-dropdown__separator{border:none;border-top:1px solid var(--color-menu-border);margin:4px 0}.token{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary-text);padding:4px 8px;border-radius:4px;font-family:var(--font-mono-alt);font-size:.875rem}:root[data-ui=new] .token{color:var(--color-primary-text-hover)}.tag{display:inline-block;padding:4px 8px;border-radius:12px;font-size:max(.75rem,var(--font-size-min));font-weight:500;text-transform:uppercase;letter-spacing:.025em}.tag--download{background:color-mix(in srgb,var(--color-success-strong) 15%,transparent);color:var(--color-success-strong)}:root[data-ui=new] .tag--download,:root[data-ui=new] .status-badge--active{color:var(--color-status-active-ink)}:root[data-ui=new] .status-badge--inactive{color:var(--color-danger-ink)}.tag--upload{background:color-mix(in srgb,var(--color-attention) 15%,transparent);color:var(--color-attention)}.usage-stats{font-variant-numeric:tabular-nums}.status-badge{display:inline-block;padding:4px 8px;border-radius:6px;font-size:max(.75rem,var(--font-size-min));font-weight:500;text-transform:uppercase;letter-spacing:.025em}.status-badge--active{background:color-mix(in srgb,var(--color-success-strong) 15%,transparent);color:var(--color-success-strong)}.status-badge--inactive{background:color-mix(in srgb,var(--color-danger-strong) 15%,transparent);color:var(--color-danger-strong)}:root[data-ui=new] .expiry-chip,:root[data-ui=new] .tag,:root[data-ui=new] .status-badge,:root[data-ui=new] .primary-button,:root[data-ui=new] .modal__footer button,:root[data-ui=new] .field input,:root[data-ui=new] .field textarea,:root[data-ui=new] .field select{border-radius:var(--radius)}:root[data-ui=new] .field input,:root[data-ui=new] .field textarea,:root[data-ui=new] .field select{border-color:var(--color-section-border);background:var(--color-surface);color:var(--color-text);font-size:1rem}:where(:root[data-ui=new]) button{font-size:.875rem}:root[data-ui=new] :focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}button:disabled:not(.MuiButtonBase-root),.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.6;background:var(--color-surface-strong);color:var(--color-text-disabled);cursor:not-allowed}.share-link-actions{display:flex;gap:8px;align-items:center}.link-button--danger{color:var(--color-danger-strong)}.link-button--danger:hover{color:var(--color-danger-deep)}.empty-state{text-align:center;padding:40px 20px}.empty-state p{margin:8px 0}.asset-upload-modal{width:min(860px,95vw);max-height:92vh}.upload-modal__body{display:grid;gap:20px;padding-bottom:24px;max-height:calc(92vh - 120px);overflow-y:auto}.upload-dropzone{border:2px dashed color-mix(in srgb,var(--color-line) 35%,transparent);border-radius:12px;padding:32px;display:grid;justify-items:center;text-align:center;gap:12px;background:color-mix(in srgb,var(--color-bg) 60%,transparent);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.upload-dropzone--dragging{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.upload-dropzone__input{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.upload-dropzone__icon{font-size:2.25rem}.upload-dropzone__icon svg{display:block}.upload-dropzone__headline{margin:0;font-size:1.25rem;font-weight:600}.upload-dropzone__hint{margin:0;color:var(--color-text-muted);font-size:.875rem}.upload-dropzone__types{color:var(--color-text-muted);font-size:max(.875rem,var(--font-size-min))}.upload-dropzone__types summary{cursor:pointer}.upload-dropzone__types p{margin:8px 0 0;overflow-wrap:anywhere}.upload-dropzone__browse{background:none;border:none;color:var(--color-primary-text);font-weight:600;cursor:pointer}.upload-dropzone__browse:hover{text-decoration:underline}.upload-metadata{display:grid;gap:16px}.upload-queue{display:grid;gap:16px;background:color-mix(in srgb,var(--color-bg) 60%,transparent);border-radius:12px;padding:20px;border:1px solid color-mix(in srgb,var(--color-line) 16%,transparent)}.upload-queue__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.upload-queue__header h3{margin:0 0 4px;font-size:1.125rem}.upload-queue__summary{margin:0;color:var(--color-text-muted);font-size:.875rem}.upload-queue__bulk-actions{display:flex;align-items:center;gap:12px}.upload-queue__select-all{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--color-text-soft);cursor:pointer}.upload-queue__remove{background:color-mix(in srgb,var(--color-line) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-line) 30%,transparent);border-radius:6px;padding:8px 14px;color:var(--color-text);font-weight:600;cursor:pointer}.upload-queue__remove:disabled{opacity:.5;cursor:not-allowed}.upload-queue__validation{border-radius:10px;border:1px solid color-mix(in srgb,var(--color-danger) 40%,transparent);background:color-mix(in srgb,var(--color-danger) 8%,transparent);padding:12px 16px;color:var(--color-danger-ink)}.upload-queue__validation ul{margin:0;padding-left:18px}.upload-queue__empty{margin:0;color:var(--color-text-muted);font-style:italic}.upload-queue__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.upload-queue__row{display:grid;grid-template-columns:36px minmax(0,1.6fr) minmax(150px,.9fr) minmax(100px,auto);gap:12px;padding:12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-surface-strong) 60%,transparent);background:color-mix(in srgb,var(--color-bg) 50%,transparent)}.upload-queue__cell{display:flex;flex-direction:column;gap:6px}.upload-queue__cell--select{justify-content:flex-start;align-items:center}.upload-queue__cell--info,.upload-queue__cell--status{min-width:0}.upload-queue__cell--actions{justify-content:center;gap:8px}.upload-queue__filename{font-weight:600;word-break:break-word}.upload-queue__size{color:var(--color-text-muted);font-size:.875rem}.upload-queue__error{color:var(--color-danger-soft);font-size:max(.85rem,var(--font-size-min))}.upload-queue__status{font-weight:600;font-size:.9rem}.upload-queue__status--completed{color:var(--color-success)}.upload-queue__status--error{color:var(--color-danger)}.upload-queue__status--cancelled{color:var(--color-warning)}.upload-queue__progress{position:relative;height:6px;border-radius:999px;background:color-mix(in srgb,var(--color-surface-strong) 60%,transparent);overflow:hidden}.upload-queue__progress-bar{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);transition:width .2s ease}.upload-queue__progress--indeterminate .upload-queue__progress-bar{background:repeating-linear-gradient(45deg,var(--color-primary) 0 8px,var(--color-primary-hover) 8px 16px)}.upload-receipt{position:relative;padding:var(--space-4);margin-block:var(--space-4);min-width:0;overflow-wrap:anywhere}.upload-receipt__close{position:absolute;top:var(--space-3);right:var(--space-3);display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.upload-receipt__close:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.upload-receipt>.secondary{margin-top:var(--space-3)}.upload-receipt h2{display:flex;align-items:center;gap:var(--space-2)}.upload-receipt li{display:grid;gap:var(--space-1);margin-block:var(--space-3)}.upload-modal__error{margin:0;padding:12px 16px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-danger) 40%,transparent);background:color-mix(in srgb,var(--color-danger) 8%,transparent);color:var(--color-danger-ink)}.upload-modal__hint{margin:0;color:var(--color-text-muted);font-size:max(.85rem,var(--font-size-min))}.upload-modal__footer{margin-top:8px;padding:16px 0 0;display:flex;justify-content:flex-end;gap:12px}.upload-modal__footer .primary{background:var(--color-primary);color:var(--color-primary-ink)}.upload-modal__footer .primary:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.upload-modal__body{max-height:none}.upload-dropzone{padding:24px 16px}.upload-queue__row{grid-template-columns:28px 1fr}.upload-queue__cell--status,.upload-queue__cell--actions{flex-direction:row;align-items:center;justify-content:space-between}.upload-queue__cell--actions{justify-content:flex-end}}.asset-info-modal{max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column}.asset-info-modal .modal__body{flex:1;overflow:auto;padding:20px}.asset-info-table{width:100%;border-collapse:collapse;font-size:max(13px,var(--font-size-min))}.asset-info-table tr{border-bottom:1px solid color-mix(in srgb,var(--color-line) 14%,transparent)}.asset-info-table tr:last-child{border-bottom:none}.asset-info-table th,.asset-info-table td{padding:10px 8px;text-align:left;vertical-align:top}.asset-info-table th{width:120px;min-width:120px;color:var(--color-text-muted);font-weight:500;white-space:nowrap}.asset-info-table td{color:var(--color-text);word-break:break-word}.asset-info-table__filename{font-weight:600}.asset-info-table__section-row{border-bottom:1px solid color-mix(in srgb,var(--color-line) 14%,transparent)}.asset-info-table__section-row th{padding-top:16px;width:auto;color:var(--color-text-soft);font-size:max(11px,var(--font-size-min));text-transform:uppercase;letter-spacing:.05em}.asset-info-table__muted{color:var(--color-text-muted)}.asset-info-table__metadata{margin:0;padding:0;list-style:none;display:grid;gap:4px}.asset-info-table__mono{font-family:var(--font-mono-code);font-size:max(12px,var(--font-size-min));word-break:break-all}.asset-info-table__copyable{display:inline-flex;align-items:flex-start;gap:6px}.asset-info-table__copy-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:2px;margin-top:1px;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:4px}.asset-info-table__copy-btn:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-line) 14%,transparent)}.asset-info-modal__loading,.asset-info-modal__error{padding:40px;text-align:center}.asset-info-modal__error .error{color:var(--color-danger);margin:0}:root[data-ui=new] .app-content>:is(.dashboard,.share-links-page,.uber-admin,.admin-dashboard,.asset-share){width:100%;max-width:1600px;margin-inline:auto}:root[data-ui=new] .dashboard{padding:0}:root[data-ui=new] .share-form{max-width:1136px}@media (max-width: 1023px){:root[data-ui=new] .app-shell{grid-template-columns:minmax(0,1fr)}:root[data-ui=new] .sidebar-resizer{display:none}:root[data-ui=new] .sidebar{position:fixed;top:0;left:-280px;width:280px;height:100dvh;z-index:300;transform:none;transition:left .25s ease;overflow-y:auto}:root[data-ui=new] .app-shell[data-sidebar-open=true] .sidebar{left:0;transform:none}:root[data-ui=new] .sidebar-overlay{display:none;position:fixed;inset:0;background:var(--color-scrim-drawer);z-index:299;cursor:pointer}:root[data-ui=new] .app-shell[data-sidebar-open=true] .sidebar-overlay{display:block}:root[data-ui=new] .sidebar__close{display:flex}:root[data-ui=new] .app-topbar-hamburger{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--color-text)}:root[data-ui=new] .app-content{padding:0 var(--space-6) var(--space-6)}:root[data-ui=new] .app-content__header{margin:0 calc(-1 * var(--space-6)) var(--space-6);padding:0 var(--space-6)}}@media (min-width: 600px) and (max-width: 1279px){:root[data-ui=new] .asset-share .asset-table__actions{width:80px;white-space:nowrap}}@media (max-width: 599px){:root[data-ui=new] .share-links-page .asset-share__header>div:last-child{display:block}:root[data-ui=new] .share-form .add-text{display:inline}:root[data-ui=new] .share-form__folder-picker-input input{width:0;flex:1 1 0}:root[data-ui=new] .share-form__browse-folders{padding-inline:var(--space-2)}:root[data-ui=new] .app-content{padding:0 var(--space-4) var(--space-4)}:root[data-ui=new] .app-content__header{margin:0 calc(-1 * var(--space-4)) var(--space-4);padding:0 var(--space-4)}:root[data-ui=new] .modal-backdrop{place-items:stretch;align-items:stretch}:root[data-ui=new] .modal-backdrop .modal{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}:root[data-ui=new] .modal-backdrop .modal__body{min-height:0;overflow-y:auto}:root[data-ui=new] .modal-backdrop .modal__footer{flex-direction:column-reverse;align-items:stretch;gap:var(--space-2)}:root[data-ui=new] .modal-backdrop .modal__footer>:is(button,a){width:100%}}@media (pointer: coarse){:root[data-ui=new] :is(button,summary,[role=treeitem],[role=tab],[role=menuitem],[role=option]),:root[data-ui=new] :is(.field input,.field select,.field textarea){min-height:44px}:root[data-ui=new] a[href]:not(.card,.sidebar__brand){display:inline-flex;align-items:center;min-height:44px}:root[data-ui=new] label:has(input:is([type=checkbox],[type=radio])){min-height:44px}}@media (max-width: 768px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar-resizer{display:none}.sidebar{position:fixed;top:0;left:0;width:280px;height:100vh;z-index:300;transform:translate(-280px);transition:transform .25s ease;overflow-y:auto}.app-shell[data-sidebar-open=true] .sidebar{transform:translate(0)}.sidebar-overlay{display:none;position:fixed;inset:0;background:var(--color-scrim-drawer);z-index:299;cursor:pointer}.app-shell[data-sidebar-open=true] .sidebar-overlay{display:block}.sidebar__close{display:flex;align-items:center;justify-content:flex-end;padding:8px 0 16px;margin-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--color-line) 10%,transparent)}.sidebar__close button{background:none;border:none;color:var(--color-text-muted);font-size:1.25rem;cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1}.app-topbar-hamburger{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text);font-size:1.5rem;cursor:pointer;padding:8px;border-radius:6px;margin-right:8px;flex-shrink:0;min-width:44px;min-height:44px}.app-topbar-hamburger:hover{background:color-mix(in srgb,var(--color-line) 10%,transparent)}.app-content{padding:16px}}@media (max-width: 480px){.app-content{padding:12px}.app-content__header>.muted{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 640px){:is(:root[data-ui=classic] .asset-share,.share-links-page) .asset-table-wrapper{overflow-x:visible}:is(:root[data-ui=classic] .asset-share,.share-links-page) .asset-table{min-width:0;display:block}:is(:root[data-ui=classic] .asset-share,.share-links-page) .asset-table thead{display:none}:is(:root[data-ui=classic] .asset-share,.share-links-page) .asset-table tbody{display:flex;flex-direction:column;gap:8px}:is(:root[data-ui=classic] .asset-share,.share-links-page) .asset-table tr{display:grid;grid-template-columns:28px 1fr auto auto;grid-template-rows:auto auto;column-gap:8px;row-gap:2px;padding:12px 8px;border-radius:8px;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-line) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-line) 10%,transparent)}:is(:root[data-ui=classic] .asset-share,.share-links-page) .asset-table tr.is-selected{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}:is(:root[data-ui=classic] .asset-share,.share-links-page) .asset-table td.asset-table__checkbox{grid-column:1;grid-row:1 / 3;display:flex;align-items:center;padding:0;border:none}:is(:root[data-ui=classic] .asset-share,.share-links-page) .asset-table td:nth-child(2){grid-column:2;grid-row:1;font-weight:600;font-size:.9rem;padding:0;border:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}:is(:root[data-ui=classic] .asset-share,.share-links-page) .asset-table td:nth-child(3){display:none}:is(:root[data-ui=classic] .asset-share,.share-links-page) .asset-table td:nth-child(4){grid-column:2;grid-row:2;font-size:max(.75rem,var(--font-size-min));color:var(--color-text-muted);padding:0;border:none}:is(:root[data-ui=classic] .asset-share,.share-links-page) .asset-table td:nth-child(5){display:none}:is(:root[data-ui=classic] .asset-share,.share-links-page) .asset-table td:nth-child(6){grid-column:3;grid-row:1;display:flex;align-items:center;padding:0;border:none}:is(:root[data-ui=classic] .asset-share,.share-links-page) .asset-table td.asset-table__actions{grid-column:4;grid-row:1 / 3;display:flex;align-items:center;padding:0;border:none}:root[data-ui=new] .share-links-page .share-links__table--new tr{display:block;position:relative;padding-right:52px}:root[data-ui=new] .share-links-page .share-links__table--new td:not(.asset-table__actions){display:block;padding:2px 0;border:none;min-width:0;overflow-wrap:anywhere;white-space:normal;font-size:var(--font-size-min)}:root[data-ui=new] .share-links-page .share-links__table--new td:not(.asset-table__actions,.share-links__folder):before{content:attr(data-label) ": ";color:var(--color-text-muted)}:root[data-ui=new] .share-links-page .share-links__table--new td.share-links__folder{font-weight:600}:root[data-ui=new] .share-links-page .share-links__table--new td.asset-table__actions{position:absolute;top:8px;right:8px}@media (max-width: 599px){:root[data-ui=new] .asset-share .asset-table-wrapper{display:none}:root[data-ui=new] .asset-share .asset-file-cards{display:grid;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.asset-file-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:12px;border:1px solid var(--color-card-border);border-radius:var(--radius);background:var(--color-surface)}.asset-file-card.is-selected{border-color:var(--color-primary)}.asset-file-card__select{grid-row:1 / 3}.asset-file-card__details{display:grid;min-width:0;gap:4px;font-size:max(.75rem,var(--font-size-min));color:var(--color-text-muted);overflow-wrap:anywhere}.asset-file-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--color-text);overflow-wrap:anywhere}.asset-file-card__name .asset-file-name-button{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.asset-file-card__status{grid-column:2;grid-row:2}.asset-file-card .asset-actions-dropdown{grid-column:3;grid-row:1 / 3}}}@media (max-width: 768px){.modal-backdrop:has(.asset-upload-modal){align-items:flex-end}.asset-upload-modal{width:100%;max-width:100%;max-height:95dvh;border-radius:16px 16px 0 0}.upload-modal__body{max-height:calc(95dvh - 120px)}.upload-queue__row{display:flex;flex-direction:column;gap:6px;padding:10px 0}.upload-queue__cell--info,.upload-queue__cell--status{width:100%}}@media (max-width: 768px){.asset-preview-backdrop{padding:0}.asset-preview-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.asset-preview-modal__body{padding:0 12px 12px}.asset-preview-modal__viewer{height:calc(100dvh - 130px);border-radius:0}.asset-preview-modal__frame{width:100%;height:100%;border:none}}.toolbar-more-btn{display:none;position:relative}.toolbar-more-menu{position:absolute;top:calc(100% + 4px);right:0;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-line) 20%,transparent);border-radius:8px;padding:4px;z-index:200;min-width:180px;box-shadow:0 8px 24px color-mix(in srgb,var(--color-shadow) 40%,transparent)}.toolbar-more-menu button,.toolbar-more-menu a{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:none;color:var(--color-text);font-size:.875rem;cursor:pointer;border-radius:6px;text-decoration:none;text-align:left}.toolbar-more-menu button:hover,.toolbar-more-menu a:hover{background:color-mix(in srgb,var(--color-line) 10%,transparent)}@media (max-width: 768px){.asset-share__actions{flex-direction:row;flex-wrap:nowrap;gap:4px;align-items:center}.asset-share__actions>button>span:not(.sr-only),.asset-share__actions>a>span:not(.sr-only){display:none}.asset-share__actions>button,.asset-share__actions>a.asset-share__manage{width:auto;padding:8px;min-width:44px;min-height:44px;justify-content:center}.asset-share__actions>.asset-share__actions--copy-link,.asset-share__actions>.asset-share__actions--manage-links{display:none}.toolbar-more-btn{display:flex}}@media (max-width: 599px){.asset-share__actions{flex-wrap:wrap}}.anon-page-container{max-width:600px;margin:0 auto;padding:16px;width:100%}.anon-page-container h1{font-size:1.5rem;margin-bottom:8px}.anon-page-container .primary{width:100%;min-height:48px;font-size:1rem;justify-content:center}
