:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-gutter:stable;font-synthesis:none;font-variant-numeric:tabular-nums;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--canvas:#f4f7fa;--surface:#fff;--surface-raised:#fff;--surface-active:#f2f6fa;--surface-muted:#f5f9fc;--border:#1018201f;--border-strong:#10182047;--text:#101820;--text-muted:#46525e;--text-faint:#5f6b78;--text-subtle:#5f6b78;--accent:#0b6a78;--accent-hover:#08525c;--accent-muted:#e6f7fa;--highlight:#b8892f;--signal:#46525e;--danger:#a3243b;--danger-surface:#fdeef1;--admin-hint:#8f3c5c;--warn:#7a5c00;--warn-soft:#fdf5d8;--shadow-sm:0 1px 2px #10283c0d, 0 10px 20px -18px #10283c66;--shadow-md:0 2px 5px #10283c0f, 0 26px 44px -26px #10283c66;--shadow-lg:0 4px 12px #06142029, 0 44px 72px -44px #061420b3;--radius:8px;--radius-lg:12px;--radius-xl:20px;--sidebar-width:12.75rem;--content-width:1320px;--panel-fg:#fff;--panel-fg-muted:#d8e6ec;--panel-fg-dim:#a9bcc6;--panel-line:#ffffff1a;--panel-field:#ffffff12;--panel-field-border:#fff3;font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.notice{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);padding:.75rem 1rem;font-size:.8125rem}:root,[data-domain=long]{--family-base:#006edb;--family-light:#82bfff;--family-deep:#004a99;--family-glow:#82bfff73;--family-halo:#006edb38;--family-fill:linear-gradient(90deg, #006edb, #69adff);--family-accent:#0062c4;--family-accent-text:#05a;--family-panel-accent:#5aa8ff;--family-tint:#f0f7ff;--family-border:#bddcff;--family-soft:#e7f2ff;--family-cta:linear-gradient(180deg, #7bbdff 0%, #197ce2 45%, #0060bf 100%);--family-cta-fg:#fff;--family-cta-shadow:0 18px 34px -20px #006edbd9, inset 0 1px 0 #ffffff80;--family-aura:#006edb1a;--family-aura-b:#006edb0f;--family-panel-glow:#5aa8ff2e;--paper:linear-gradient(180deg, #fbfdfe 0%, #eff4f8 46%, #e8eef5 100%);--panel-bg:linear-gradient(158deg, #14243a 0%, #0b1726 56%, #102b49 100%);--panel-well:#040a1042;--scale-both:#006edb;--scale-visual:#4c9eed;--scale-text:#91c3f5}[data-domain=shorts]{--family-base:#c99b00;--family-light:#ffe680;--family-deep:#8a6a00;--family-glow:#ffe68073;--family-halo:#e3b10042;--family-fill:linear-gradient(90deg, #c99b00, #ffe066);--family-accent:#7f6200;--family-accent-text:#6d5400;--family-panel-accent:#ffd84d;--family-tint:#fffbe9;--family-border:#f0e0a4;--family-soft:#fdf6da;--family-cta:linear-gradient(180deg, #ffe777 0%, #f5c518 45%, #d9a800 100%);--family-cta-fg:#2b2100;--family-cta-shadow:0 18px 34px -20px #d9a800cc, inset 0 1px 0 #fff9;--family-aura:#e3b1001f;--family-aura-b:#e3b10012;--family-panel-glow:#ffd84d29;--paper:linear-gradient(180deg, #fffdf8 0%, #faf6ec 46%, #f5f0e3 100%);--panel-bg:linear-gradient(158deg, #2b2417 0%, #1c1710 56%, #2a2212 100%);--panel-well:#0e09023d;--scale-both:#c99b00;--scale-visual:#e0b73b;--scale-text:#f0d98a}*,:before,:after{box-sizing:border-box}html,body{background:var(--paper);min-width:20rem;min-height:100vh}body{color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:.875rem;line-height:1.5}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}:focus-visible{outline:1px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--canvas)}.brand{letter-spacing:.04em;align-items:center;gap:.75rem;min-width:0;font-size:.8125rem;font-weight:700;display:flex}.eyebrow{color:var(--text-muted);text-transform:uppercase;margin:0;font-weight:600}.icon-button{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.icon-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised);color:var(--text)}.icon-button:disabled{cursor:wait;opacity:.5}.page-shell{width:min(100%, var(--content-width));margin:0 auto}.page-shell-wide{width:100%}.page-header{gap:.75rem;max-width:46rem;display:grid}.page-header-actions{justify-content:space-between;align-items:end;max-width:none;display:flex}.page-header-actions>div{gap:.75rem;display:grid}.detail-title{overflow-wrap:anywhere;margin:0}.page-title{margin:0}.page-lede{max-width:62ch;color:var(--text-muted);margin:.75rem 0 0;font-size:.9rem;line-height:1.5}.page-note{max-width:62ch;color:var(--text-muted);margin:.75rem 0 0;font-size:.8rem}.back-link{color:var(--text-muted);font-size:.75rem;display:inline-block}.back-link:hover{color:var(--accent-hover)}.detail-page-header{max-width:none}.section-rule{height:1px}.empty-state{text-align:center;place-items:center;display:grid}.empty-state-content{justify-items:center;gap:.875rem;max-width:26rem;display:grid}.empty-state-icon{color:var(--highlight)}.empty-state h2{margin:.375rem 0 0;font-size:1rem;font-weight:600}.empty-state p{color:var(--text-muted);margin:0;font-size:.75rem}.section-heading{gap:.5rem;display:grid}.section-heading h2{margin:0;font-size:1rem;font-weight:600}.detail-section,.artifact-view,.video-player-section{border-top:1px solid var(--border);display:grid}.video-player-section{border-top:0;padding-top:0}.video-player-section video{border:1px solid var(--border);background:#000;justify-self:center;width:min(100%,32rem);max-height:70vh;display:block}.media-unavailable,.detail-error,.section-empty{border-left:2px solid var(--border-strong);background:var(--surface);color:var(--text-muted);padding:.875rem 1rem;font-size:.75rem}.detail-error{border-left-color:var(--danger);background:var(--danger-surface);color:var(--danger);justify-content:space-between;align-items:center;gap:1rem;display:flex}.detail-error p,.section-empty{margin:0}.detail-facts{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.detail-facts div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:.375rem;min-width:0;padding:.875rem 1rem;display:grid}.detail-facts dt,.metadata-list dt{color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;font-size:.625rem;font-weight:600}.detail-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.75rem}.code-value{color:var(--text-muted);font-family:inherit}.metadata-list{border-top:1px solid var(--border);margin:0;display:grid}.metadata-list div{border-bottom:1px solid var(--border);grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);display:grid}.metadata-list dt,.metadata-list dd{margin:0;padding:.75rem 1rem}.metadata-list dd{border-left:1px solid var(--border)}.metadata-list pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.artifact-relationships{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.relationship-group{border:1px solid var(--border);background:var(--surface)}.relationship-group h3{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:0;padding:.75rem 1rem;font-size:.75rem;font-weight:600;display:flex}.relationship-group h3 span{color:var(--text-faint)}.relationship-group ul{margin:0;padding:0;list-style:none}.relationship-group li+li{border-top:1px solid var(--border)}.relationship-group a{gap:.25rem;padding:.75rem 1rem;display:grid}.relationship-group a:hover{background:var(--surface-raised)}.relationship-group a span{color:var(--accent-hover);text-transform:uppercase;font-size:.625rem}.relationship-group code{color:var(--text-muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.relationship-group>p{color:var(--text-faint);margin:0;padding:1rem;font-size:.6875rem}.settings-stack{border-top:1px solid var(--border);display:grid}.settings-section{border-bottom:1px solid var(--border);grid-template-columns:minmax(12rem,18rem) minmax(18rem,32rem);display:grid}.settings-heading{align-content:start;gap:.625rem;display:grid}.settings-heading svg{color:var(--highlight)}.settings-heading h2{margin:.25rem 0 0;font-size:.9375rem;font-weight:600}.settings-heading p{color:var(--text-muted);margin:0;font-size:.6875rem}.settings-form{align-content:start;gap:1rem;display:grid}.settings-actions{justify-content:flex-start;padding-top:.25rem;display:flex}.account-facts{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 2rem;display:grid}.account-facts div{border-right:1px solid var(--border);gap:.25rem;padding:1rem;display:grid}.account-facts div:last-child{border-right:0}.account-facts dt{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:600}.account-facts dd{margin:0;font-size:.75rem}.stats-grid{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 2rem;display:grid}.stats-grid div{border-right:1px solid var(--border);gap:.375rem;padding:1rem;display:grid}.stats-grid div:last-child{border-right:0}.stats-grid dt{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:600}.stats-grid dd{margin:0;font-weight:500}.data-table-shell{display:grid}.table-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.table-search{max-width:24rem}.table-search input,.field select{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:2.75rem;color:var(--text);border-radius:0;outline:none;padding:0 .75rem}.table-search input:focus,.field select:focus{border-color:var(--accent);box-shadow:3px 0 0 var(--accent-muted)}.table-scroll{border:1px solid var(--border)}.data-table{border-collapse:collapse;background:var(--surface);width:100%;font-size:.75rem}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.data-table th{color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;font-size:.625rem}.table-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;display:inline-flex}.table-sort:hover{color:var(--text)}.sort-indicator{color:var(--text-faint);font-size:.6875rem}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--surface-raised)}.data-table td{text-overflow:ellipsis;max-width:24rem;overflow:hidden}.table-loading-cell{background:linear-gradient(90deg, var(--surface-raised), var(--surface-active), var(--surface-raised));background-size:200% 100%;border-radius:999px;width:min(11rem,80%);height:.75rem;animation:1.4s ease-in-out infinite table-loading-shimmer;display:block}.table-loading-cell-short{width:min(5rem,65%)}.table-loading-icon{width:1.25rem}@keyframes table-loading-shimmer{to{background-position:-200% 0}}.data-table .table-actions-heading,.data-table .table-actions-cell{text-align:left;width:1%}.data-table .table-actions-cell{overflow:visible}.table-copy-button{max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:copy;background:0 0;border:0;padding:0;display:block;overflow:hidden}.table-copy-button:hover,.table-copy-button:focus-visible{color:var(--accent-hover);text-underline-offset:.2em;text-decoration:underline}.row-actions{display:inline-block;position:relative}.row-actions-trigger{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.row-actions-trigger:hover,.row-actions-trigger:focus-visible{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text)}.row-actions-menu{inset:unset;border:1px solid var(--border-strong);background:var(--surface);min-width:9rem;color:var(--text);font:inherit;margin:0;padding:0;position:fixed;box-shadow:0 .75rem 1.5rem #0000001f}.row-actions-menu button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:0 .75rem;display:flex}.row-actions-menu button:hover:not(:disabled){background:var(--surface-raised)}.row-actions-menu button:disabled{cursor:default;opacity:.45}.table-row-link{color:var(--accent-hover);text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.table-row-link:hover{text-decoration-color:currentColor}.table-empty{height:7rem;color:var(--text-muted);text-align:center!important}.table-pagination{color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.6875rem;display:flex}.table-pagination p{margin:0}.pagination-controls,.pagination-controls label{align-items:center;gap:.625rem;display:flex}.pagination-controls select,.pagination-controls button,.table-notice button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;padding:0 .625rem}.pagination-controls button:hover:not(:disabled),.table-notice button:hover{border-color:var(--accent)}.pagination-controls button:disabled{cursor:default;opacity:.4}.table-notice{border-left:2px solid var(--border-strong);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.625rem .75rem;font-size:.6875rem;display:flex}.table-notice-error{border-left-color:var(--danger);background:var(--danger-surface);color:var(--danger)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button-secondary{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text)}.button-secondary:hover:not(:disabled){border-color:var(--accent);background:var(--surface-active)}.auth-shell{grid-template-columns:minmax(1rem,1fr) minmax(20rem,30rem) minmax(1rem,1fr);align-items:center;min-height:100vh;padding:2rem;display:grid}.auth-panel{border-left:1px solid var(--border-strong);grid-column:2;width:100%;padding:clamp(1.75rem,6vw,3rem)}.auth-header{gap:.625rem;margin:3.5rem 0 2rem;display:grid}.auth-header h1{letter-spacing:-.04em;margin:0;font-size:1.625rem;font-weight:500}.auth-header .eyebrow{color:var(--signal)}.form-stack{gap:1rem;display:grid}.field{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;gap:.5rem;font-size:.6875rem;font-weight:600;display:grid}.field input{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:2.75rem;color:var(--text);letter-spacing:normal;text-transform:none;border-radius:0;outline:none;padding:0 .75rem;font-size:.8125rem}.field input:hover{border-color:var(--text-faint)}.field input:focus{border-color:var(--accent);box-shadow:3px 0 0 var(--accent-muted)}.checkbox-field{width:fit-content;color:var(--text-muted);cursor:pointer;align-items:center;gap:.625rem;font-size:.75rem;display:flex}.checkbox-field input{width:1rem;height:1rem;accent-color:var(--accent);margin:0}.form-error{border-left:2px solid var(--danger);background:var(--danger-surface);color:var(--danger);margin:0;padding:.625rem .75rem;font-size:.6875rem}.form-success{border-left:2px solid var(--accent);background:var(--accent-muted);color:var(--text);margin:-.5rem 0 1.5rem;padding:.625rem .75rem;font-size:.6875rem}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:.625rem;font-size:.75rem;display:inline-flex}.button:hover:not(:disabled){background:var(--accent-hover)}.button.button-secondary{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text)}.button.button-secondary:hover:not(:disabled){border-color:var(--accent);background:var(--surface-active)}.button-icon{padding:0}.button:disabled{cursor:wait;opacity:.55}.button-full{width:100%}.modal{border:1px solid var(--border-strong);background:var(--surface);width:min(100% - 2rem,34rem);max-height:calc(100vh - 2rem);color:var(--text);padding:0}.modal::backdrop{background:#000000b8}.modal-panel{gap:1.5rem;padding:1.5rem;display:grid}.modal-header,.modal-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-header>div{gap:.5rem;display:grid}.modal-header h2{letter-spacing:-.04em;margin:0;font-size:1.25rem;font-weight:500}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:.5rem}.eyebrow{letter-spacing:.08em;font-size:.625rem}.nav-link-admin:hover:not(:disabled){border-left-color:var(--admin-hint);color:var(--text)}.icon-button,.row-actions-trigger{border-radius:var(--radius)}.page-shell{padding:clamp(1.5rem,3vw,3rem)}.page-shell-wide{max-width:104rem}.page-header,.page-header-actions>div{gap:.5rem}.page-header .eyebrow{color:color-mix(in srgb, var(--accent-hover) 82%, var(--text-muted))}.page-header-actions{gap:1.5rem}.page-title{letter-spacing:-.055em;font-size:clamp(2rem,4vw,3rem);font-weight:650;line-height:1.08}.page-intro{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.detail-title{letter-spacing:-.03em;font-size:clamp(1.25rem,2.5vw,1.875rem);font-weight:600}.back-link{margin-bottom:1rem}.section-rule{background:color-mix(in srgb, var(--border) 75%, transparent);margin:1.25rem 0 1.5rem}.empty-state{border:1px dashed var(--border);border-radius:var(--radius);background:0 0;min-height:16rem}.empty-state-content{padding:1.5rem}.detail-section,.artifact-view,.video-player-section{gap:1rem;padding:1.5rem 0}.detail-facts,.account-facts,.stats-grid,.relationship-group{border-radius:var(--radius);overflow:hidden}.table-scroll{border-radius:var(--radius);overflow:auto hidden}.detail-facts div,.account-facts div,.stats-grid div{padding:.75rem}.code-value,.relationship-group code,.metadata-list pre{font-family:var(--font-mono)}.metadata-list dt,.metadata-list dd,.relationship-group h3,.relationship-group a{padding:.625rem .75rem}.settings-section{gap:clamp(1.5rem,4vw,4rem);padding:1.5rem 0}.stats-grid dd{font-size:1.125rem}.data-table-shell{gap:.75rem}.table-search input,.field select,.field input{border-radius:var(--radius);height:2.375rem}.table-search input:focus,.field select:focus,.field input:focus{box-shadow:0 0 0 3px var(--accent-muted)}.data-table th,.data-table td{padding:.625rem .75rem}.table-pagination{min-height:2.375rem}.pagination-controls select,.pagination-controls button,.table-notice button{border-radius:var(--radius);min-height:2.125rem}.table-notice,.form-error,.form-success,.media-unavailable,.detail-error,.section-empty{border-radius:var(--radius);padding:.5rem .625rem}.button{border-radius:var(--radius);min-height:2.375rem;padding:0 .875rem;font-weight:650}.button-icon{width:2.375rem}.set-actions{align-items:end;gap:.625rem;display:flex}.page-header-actions>.set-actions{display:flex}.page-actions,.page-header-actions>.page-actions{align-items:center;gap:.625rem;display:flex}.set-picker{min-width:min(24rem,55vw);color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;gap:.375rem;font-size:.625rem;font-weight:600;display:grid}.set-select{display:block;position:relative}.set-select select{appearance:none;border:1px solid var(--border-strong);border-left:2px solid var(--accent);border-radius:var(--radius);background:var(--surface);width:100%;height:2.375rem;color:var(--text);letter-spacing:0;text-transform:none;outline:none;padding:0 2.5rem 0 .875rem;font-size:.75rem}.set-select select:hover:not(:disabled){background:var(--surface-raised)}.set-select select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.set-select select:disabled{cursor:default;opacity:.7}.set-select .set-chevron{pointer-events:none;color:var(--text-muted);position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.refresh-icon{display:inline-flex}.refresh-icon.spin{animation:.8s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(360deg)}}.modal,.row-actions-menu,.artifact-actions-menu{border-radius:var(--radius);box-shadow:var(--shadow-lg)}.row-actions-menu{overflow:hidden}.row-actions-menu button{min-height:2.25rem}.artifact-actions-menu{border:1px solid var(--border-strong);background:var(--surface-raised);min-width:14rem;color:var(--text);margin-top:.375rem;padding:.375rem;inset:auto 1.5rem auto auto}.artifact-actions-menu p{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.5rem .625rem;font-size:.625rem;font-weight:700}.artifact-actions-menu button{border-radius:var(--radius);width:100%;color:var(--danger);text-align:left;cursor:pointer;background:0 0;border:0;padding:.625rem}.artifact-actions-menu button:hover:not(:disabled){background:var(--surface)}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.75rem 1rem;display:flex}.panel-header h2{margin:.05rem 0 0;font-size:.875rem;font-weight:650}.card-menu{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-width:10rem;margin:0;padding:.3rem;position:fixed;inset:auto;box-shadow:0 .5rem 1.5rem #0000002e}.library-control{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;border-radius:.4rem;padding:.5rem .65rem;font-size:.75rem}@media (width<=46rem){.set-actions,.set-picker{min-width:0}.set-actions{flex-wrap:nowrap;width:100%}.set-picker{flex:auto}.page-shell{padding:2rem 1rem}.settings-section{grid-template-columns:1fr;gap:1.5rem}.detail-facts,.artifact-relationships,.metadata-list div{grid-template-columns:1fr}.metadata-list dd{border-top:1px solid var(--border);border-left:0}.page-header-actions{flex-direction:column;align-items:start}.table-pagination,.pagination-controls{flex-direction:column;align-items:flex-start}.account-facts{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid div:nth-child(2){border-right:0}.stats-grid div:nth-child(-n+2){border-bottom:1px solid var(--border)}.account-facts div{border-right:0;border-bottom:1px solid var(--border)}.account-facts div:last-child{border-bottom:0}.auth-shell{padding:1.25rem;display:block}.auth-panel{margin:12vh auto 0;padding:1.5rem}}
