:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a1a}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:#f5f5f4}body,button,input,select,textarea{font-family:inherit}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.login-card{width:min(360px,100%);background:#fff;border-radius:12px;padding:2rem 1.75rem;border:1px solid #e5e5e5;display:flex;flex-direction:column;gap:.2rem}.login-logo-text{font-weight:400;font-size:.9rem;color:#737373;margin-bottom:1.25rem}.login-card h1{margin:0;font-size:1.2rem;font-weight:600;color:#1a1a1a}.login-card p{margin:.2rem 0 0;color:#737373;font-size:.85rem;line-height:1.5}.google-button{margin-top:1.25rem;min-height:44px}.login-config-alert{margin-top:1.25rem;padding:.9rem 1rem;border:1px solid #fca5a5;border-radius:10px;background:#fff5f5;color:#991b1b;display:flex;flex-direction:column;gap:.3rem}.login-config-alert strong{font-size:.9rem;font-weight:600}.login-config-alert span{font-size:.82rem;line-height:1.45}.dash{min-height:100vh;display:flex;flex-direction:column}.navbar{background:#fff;border-bottom:1px solid #e5e5e5;padding:0 1.5rem;height:3.25rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.nav-brand{font-size:.9rem;color:#737373;font-weight:400}.nav-brand-section{display:flex;align-items:center;flex:1;min-width:0}.nav-center{display:flex;justify-content:center;gap:1rem;flex-shrink:0}.nav-tab{font:inherit;background:none;border:none;color:#a3a3a3;font-size:.8rem;font-weight:500;padding:.25rem 0;cursor:pointer;border-bottom:2px solid transparent;transition:color .1s}.nav-tab:hover{color:#525252}.nav-tab.active{color:#1a1a1a;border-bottom-color:#1a1a1a}.nav-right{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex:1;min-width:0}.nav-user{display:flex;align-items:center;gap:.5rem}.avatar{width:28px;height:28px;border-radius:999px;object-fit:cover}.avatar-fallback{background:#e5e5e5;color:#525252;font-weight:600;font-size:.65rem;display:flex;align-items:center;justify-content:center}.nav-name{font-size:.82rem;font-weight:500;color:#1a1a1a}.btn-ghost{font:inherit;background:none;border:none;color:#a3a3a3;font-size:.78rem;font-weight:500;padding:.25rem 0;cursor:pointer}.btn-ghost:hover{color:#525252}.dash-content{max-width:860px;width:100%;margin:0 auto;padding:2rem 1.5rem 4rem}.dash-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.dash-heading{margin:0;font-size:1rem;font-weight:600;color:#1a1a1a}.dash-count{font-size:.7rem;font-weight:600;background:#e5e5e5;color:#525252;padding:.1rem .45rem;border-radius:999px}.search-input{font:inherit;width:100%;padding:.55rem .85rem;border:1px solid #e5e5e5;border-radius:8px;font-size:.85rem;color:#1a1a1a;background:#fff;outline:none;margin-bottom:1.25rem;transition:border-color .12s}.search-input::placeholder{color:#a3a3a3}.search-input:focus{border-color:#a3a3a3}.no-results{color:#a3a3a3;font-size:.85rem;padding:.5rem 0}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem}.app-card{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:1.15rem;display:flex;flex-direction:column;gap:.5rem;transition:border-color .12s,box-shadow .12s,transform .12s}.app-card:hover{border-color:#d4d4d4;box-shadow:0 2px 8px #0000000d;transform:translateY(-1px)}.app-card-muted{opacity:.55;filter:grayscale(25%)}.app-card:active{transform:translateY(0);box-shadow:none}.app-card-icon{width:36px;height:36px;border-radius:8px;background:#f5f5f4;border:1px solid #e5e5e5;display:flex;align-items:center;justify-content:center;color:#525252;flex-shrink:0}.app-card h3{margin:0;font-size:.88rem;font-weight:600;color:#1a1a1a}.app-card p{margin:0;font-size:.8rem;color:#737373;line-height:1.45}.badge{align-self:flex-start;padding:.12rem .45rem;border-radius:999px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#f5f5f4;color:#737373;border:1px solid #e5e5e5}.status{font-size:.85rem;margin:0;padding:.25rem 0}.status.error{color:#dc2626}.role-badge{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .4rem;border-radius:999px;background:#f5f5f4;color:#737373;border:1px solid #e5e5e5}.role-badge.role-owner{background:#fef3c7;color:#92400e;border-color:#fde68a}.role-badge.role-admin{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.role-badge.role-member{background:#f5f5f4;color:#737373;border-color:#e5e5e5}.user-list{display:flex;flex-direction:column;gap:.5rem}.user-row{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.user-row-main{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;cursor:pointer}.user-row-main:hover{background:#fafafa}.user-row-info{flex:1;min-width:0;display:flex;align-items:center;gap:.6rem}.avatar-sm{width:24px;height:24px;border-radius:999px;object-fit:cover;flex-shrink:0}.user-email{display:block;font-size:.75rem;color:#737373}.user-row-info strong{display:block;font-size:.85rem;font-weight:600}.user-row-info span{font-size:.75rem;color:#737373}.expand-arrow{color:#a3a3a3;font-size:.7rem}.user-row-detail{padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:.75rem;border-top:1px solid #f0f0f0}.perm-group{display:flex;flex-direction:column;gap:.35rem}.perm-label{font-size:.75rem;font-weight:600;color:#525252;text-transform:uppercase;letter-spacing:.04em}.perm-hint{font-size:.78rem;color:#a3a3a3;margin:0}.perm-row{display:flex;gap:.35rem}.role-btn{font:inherit;font-size:.78rem;font-weight:500;padding:.3rem .75rem;border-radius:6px;border:1px solid #e5e5e5;background:#fff;cursor:pointer;color:#525252;transition:all .1s}.role-btn:hover{border-color:#d4d4d4}.role-btn.active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.role-select{font:inherit;width:100%;border-radius:8px;border:1px solid #e5e5e5;padding:.45rem .75rem;background:#fff;color:#1a1a1a;appearance:none}.role-select:focus{outline:none;border-color:#a3a3a3;box-shadow:0 0 0 3px #3b82f626}.btn-danger{font:inherit;font-size:.78rem;font-weight:500;padding:.35rem .75rem;border-radius:6px;border:1px solid #fecaca;background:#fff;color:#dc2626;cursor:pointer;align-self:flex-start;transition:all .1s}.btn-danger:hover{background:#fef2f2}.upload-actions{display:flex;gap:.5rem;margin-bottom:1rem}.btn-primary{font:inherit;font-size:.82rem;font-weight:500;padding:.45rem 1rem;border-radius:8px;border:none;background:#1a1a1a;color:#fff;cursor:pointer;transition:background .1s}.btn-primary:hover{background:#333}.btn-primary:disabled{background:#a3a3a3;cursor:not-allowed}.btn-secondary{font:inherit;font-size:.82rem;font-weight:500;padding:.45rem 1rem;border-radius:8px;border:1px solid #e5e5e5;background:#fff;color:#525252;cursor:pointer;transition:all .1s}.btn-secondary:hover{border-color:#d4d4d4}.btn-sm{font-size:.75rem;padding:.3rem .65rem}.btn-icon{padding:.3rem .4rem;display:inline-flex;align-items:center;justify-content:center}.upload-form-card{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:1.25rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.85rem}.upload-form-header{display:flex;align-items:center;justify-content:space-between}.upload-form-header h3{margin:0;font-size:.9rem;font-weight:600}.form-field{display:flex;flex-direction:column;gap:.3rem}.form-label{font-size:.75rem;font-weight:600;color:#525252;text-transform:uppercase;letter-spacing:.04em}.form-input{font:inherit;padding:.5rem .75rem;border:1px solid #e5e5e5;border-radius:8px;font-size:.85rem;color:#1a1a1a;background:#fff;outline:none;transition:border-color .12s}.form-input:focus{border-color:#a3a3a3}.form-input::placeholder{color:#a3a3a3}.drop-zone{border:2px dashed #e5e5e5;border-radius:10px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#a3a3a3;font-size:.85rem;cursor:pointer;transition:all .15s}.drop-zone:hover{border-color:#d4d4d4;background:#fafafa}.drop-zone.drag-over{border-color:#1a1a1a;background:#f5f5f4;color:#525252}.file-list{display:flex;flex-direction:column;gap:.35rem}.file-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:#f5f5f4;border-radius:6px;font-size:.8rem}.file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1a1a1a;font:inherit;font-weight:500;background:none;border:none;padding:0;text-align:left}.file-name-link{cursor:pointer;color:#2563eb;transition:color .12s}.file-name-link:hover{color:#1d4ed8;text-decoration:underline}.file-size{color:#a3a3a3;font-size:.75rem;flex-shrink:0}.file-meta{font-size:.65rem;color:#9ca3af;flex-shrink:0}.file-uploader{font-weight:600;color:#6b7280}.file-remove{font-size:1rem;padding:0;line-height:1}.file-status{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.file-status-uploaded{color:#16a34a}.file-status-processing{color:#d97706}.file-status-error{color:#dc2626}.sets-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.set-card{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.set-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;cursor:pointer}.set-card-header:hover{background:#fafafa}.set-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.set-card-info strong{font-size:.88rem;font-weight:600}.set-meta{font-size:.75rem;color:#737373}.set-status{font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:.7rem}.set-status-pending{color:#a3a3a3}.set-status-processing{color:#d97706}.set-status-complete{color:#16a34a}.set-status-error{color:#dc2626}.set-card-badges{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.badge-visible,.badge-vis-visible{background:#dcfce7;color:#166534;border-color:#bbf7d0}.badge-vis-hidden{background:#f5f5f4;color:#737373;border-color:#e5e5e5}.badge-vis-pending{background:#fef9c3;color:#854d0e;border-color:#fde68a}.badge-vis-on_hold{background:#fee2e2;color:#991b1b;border-color:#fecaca}.set-card-detail{padding:.75rem 1rem 1rem;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:.75rem}.set-detail-actions{display:flex;gap:.4rem}.draft-ready-callout{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;border:1px solid #fcd34d;border-left:4px solid #d97706;border-radius:10px;background:linear-gradient(135deg,#fffbebfa,#fff7edfa);box-shadow:inset 0 1px #fff9}.draft-ready-icon{width:1.9rem;height:1.9rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#b45309;background:#fbbf242e;border:1px solid rgba(217,119,6,.18)}.draft-ready-content{display:flex;flex-direction:column;gap:.14rem;min-width:0}.draft-ready-content strong{font-size:.83rem;line-height:1.1;color:#92400e}.draft-ready-content span{font-size:.78rem;line-height:1.35;color:#9a3412}.set-files-section{display:flex;flex-direction:column;gap:.35rem}.job-progress-card{border:1px solid #e5e5e5;border-radius:8px;padding:.75rem;background:#fafafa;display:flex;flex-direction:column;gap:.65rem}.progress-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.82rem;font-weight:600}.progress-label{font-size:.75rem;color:#6b7280}.progress-bar{width:100%;height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#34d399,#10b981);border-radius:999px;transition:width .4s ease}.job-timeline{display:flex;flex-direction:column;gap:.65rem}.job-row{background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:.5rem .65rem}.job-row-running{border-color:#d97706;box-shadow:0 0 0 1px #d9770626}.job-row-failed{border-color:#dc2626;box-shadow:0 0 0 1px #dc262626}.job-row-complete{border-color:#16a34a}.job-row-main{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.job-row-main strong{font-size:.8rem}.job-status{padding:.1rem .5rem;border-radius:999px;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.job-status-queued{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.job-status-running{background:#ffedd5;color:#c2410c;border:1px solid #fbbf24}.job-status-complete{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.job-status-failed{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.job-row-meta{font-size:.72rem;color:#6b7280;display:flex;gap:.35rem;flex-wrap:wrap}.job-error{color:#dc2626}.vis-icon{display:inline-flex;align-items:center}.vis-icon-visible{color:#38bdf8}.vis-icon-hidden,.vis-icon-pending,.vis-icon-on_hold{color:#9ca3af}.btn-vis-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.78rem;cursor:pointer;transition:all .15s}.btn-vis-active{color:#38bdf8;border-color:#7dd3fc;background:#f0f9ff}.btn-vis-active:hover{background:#e0f2fe}.btn-vis-inactive{color:#9ca3af;border-color:#d1d5db}.btn-vis-inactive:hover{background:#f9fafb;color:#6b7280}.set-section{margin-top:.5rem;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.set-section-header{display:flex;align-items:center;gap:.4rem;padding:.45rem .7rem;background:#f9fafb;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.set-section-header::-webkit-details-marker{display:none}.set-section-header:before{content:"▸";font-size:.65rem;color:#9ca3af;transition:transform .15s}details[open]>.set-section-header:before{transform:rotate(90deg)}.set-section-count{font-weight:500;color:#9ca3af;font-size:.65rem}.set-section-scroll{max-height:200px;overflow-y:auto;padding:.5rem .7rem}.wc-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem;padding:.45rem .6rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:.75rem}.wc-filter{padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:4px;font:inherit;font-size:.75rem;width:240px}.wc-filter:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.wc-filter-clear{font-size:1rem;line-height:1;padding:0 .2rem;color:#9ca3af;background:none;border:none;cursor:pointer}.wc-filter-info{font-size:.7rem;color:#6b7280;margin:.25rem 0}.wc-toggles{display:flex;flex-wrap:wrap;gap:.3rem;margin-left:auto}.wc-toggle{font:inherit;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:5px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .12s;border:1px solid}.wc-t-on{background:#dcfce7;color:#166534;border-color:#86efac}.wc-t-on:hover{background:#bbf7d0}.wc-t-partial{background:#fef9c3;color:#854d0e;border-color:#fde68a}.wc-t-partial:hover{background:#fef08a}.wc-t-off{background:#f3f4f6;color:#6b7280;border-color:#d1d5db}.wc-t-off:hover{background:#e5e7eb}.wc-t-count{font-size:.6rem;opacity:.7}.wc-t-reset{background:#fff;color:#6b7280;border-style:dashed;border-color:#d1d5db}.wc-t-reset:hover{background:#f3f4f6;color:#374151}.wc-order-bar{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.4rem .6rem;margin-bottom:.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.wc-order-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569;white-space:nowrap}.wc-order-items{display:flex;flex-wrap:wrap;gap:.25rem}.wc-order-item{display:inline-flex;align-items:center;gap:.2rem;padding:.18rem .45rem;background:#fff;border:1px solid #cbd5e1;border-radius:4px;font-size:.7rem;cursor:grab;-webkit-user-select:none;user-select:none;transition:all .1s}.wc-order-item:hover{border-color:#3b82f6;background:#eff6ff}.wc-order-item:active{cursor:grabbing}.wc-oi-num{font-size:.55rem;font-weight:700;color:#94a3b8;min-width:.8rem;text-align:center}.wc-oi-name{font-weight:600;color:#1e293b}.wc-oi-grip{color:#cbd5e1;font-size:.65rem}.wc-oi-drop{background:#dbeafe!important;border-color:#3b82f6!important}.wc-oi-drag{opacity:.35}.wc-order-reset{font-size:.62rem;color:#64748b;text-decoration:underline;background:none;border:none;cursor:pointer;margin-left:auto}.wc-list{display:flex;flex-direction:column;gap:1px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#e5e7eb}.wc-row{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:#fff;min-height:2.1rem}.wc-row:hover{background:#fafbfc}.wc-row-dim{background:#fafafa!important}.wc-row-id{display:flex;align-items:center;gap:.35rem;flex-shrink:0;min-width:6rem}.wc-id{font-weight:700;font-size:.8rem;color:#1f2937;font-variant-numeric:tabular-nums}.wc-row-dim .wc-id{color:#9ca3af}.wc-hint{font-size:.55rem;color:#d1d5db;font-style:italic;white-space:nowrap}.wc-eye{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;transition:all .12s;flex-shrink:0}.wc-eye-on{color:#16a34a;background:#dcfce7}.wc-eye-on:hover{background:#bbf7d0}.wc-eye-off{color:#9ca3af;background:#f3f4f6}.wc-eye-off:hover{background:#e5e7eb;color:#6b7280}.wc-eye-wait{color:#a16207;background:#fef9c3;cursor:wait}.wc-eye:disabled{opacity:.4;cursor:wait}.wc-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;flex:1;min-width:0}.wc-group{display:inline-flex;align-items:center;gap:.15rem;padding-right:.45rem;border-right:1px solid #e5e7eb}.wc-group:last-child{border-right:none;padding-right:0}.wc-glabel{font-size:.55rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-right:.1rem;-webkit-user-select:none;user-select:none}.wc-chip{font:inherit;display:inline-flex;align-items:center;justify-content:center;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;font-weight:600;cursor:pointer;transition:all .12s;border:1.5px solid;line-height:1.2;white-space:nowrap}.wc-c-on{background:#dcfce7;color:#166534;border-color:#86efac}.wc-c-on:hover{background:#bbf7d0;border-color:#4ade80;box-shadow:0 1px 3px #22c55e33}.wc-c-off{background:#fff;color:#9ca3af;border-color:#d1d5db}.wc-c-off:hover{background:#f9fafb;border-color:#9ca3af;color:#6b7280;box-shadow:0 1px 3px #0000000f}.wc-c-proc{background:#fef9c3;color:#a16207;border-color:#fde68a;cursor:wait;animation:wc-pulse 1.2s ease-in-out infinite}@keyframes wc-pulse{0%,to{opacity:1}50%{opacity:.5}}.wc-chip:disabled{cursor:wait}.wc-empty{font-size:.7rem;color:#d1d5db;font-style:italic}.btn-xs{font-size:.65rem;padding:.1rem .35rem;border:1px solid #d1d5db;border-radius:3px;background:#fff;cursor:pointer;color:#2563eb;line-height:1}.btn-xs:hover{background:#eff6ff;border-color:#93c5fd}.public-viewer{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc}.public-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2.5rem;max-width:420px;width:100%;text-align:center;box-shadow:0 1px 3px #0000000f}.public-card h2{margin:.75rem 0 .25rem;font-size:1.3rem}.public-pdf-shell{height:100vh;display:flex;flex-direction:column;background:#1a1a1a}.public-pdf-header{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.public-pdf-title{display:flex;align-items:center;gap:.75rem;font-size:.88rem}.public-pdf-divider{width:1px;height:18px;background:#d1d5db}.public-pdf-meta{color:#9ca3af;font-size:.78rem}.public-pdf-body{flex:1;min-height:0}.public-pdf-frame{width:100%;height:100%;border:none}.public-pdf-loading{display:flex;align-items:center;justify-content:center;height:100%;color:#9ca3af}.version-sidebar{margin-top:.75rem;border:1px solid #e5e5e5;border-radius:8px;padding:.75rem;background:#fafafa;max-height:300px;overflow-y:auto}.version-sidebar .perm-label{margin-bottom:.5rem}.wall-grid-header-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;gap:2px;transition:background .15s,color .15s}.wall-grid-header-toggle:hover{background:#f0f0f0}.wgh-on{color:#16a34a}.wgh-partial{color:#d97706}.wgh-off{color:#a3a3a3}.wgh-count{font-size:.6rem;font-weight:400;opacity:.7}.version-list{display:flex;flex-direction:column;gap:.5rem}.version-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border:1px solid #e5e5e5;border-radius:6px;background:#fff;font-size:.8rem;transition:border-color .15s}.version-item.version-active{border-color:#10b981;background:#f0fdf4}.version-info{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.version-label{color:#6b7280;font-style:italic}.version-meta,.version-date{color:#9ca3af;font-size:.75rem}.version-actions{display:flex;gap:.35rem;flex-shrink:0}@media(max-width:640px){.nav-name{display:none}.dash-content{padding:1.5rem 1rem 3rem}}
