:root{color-scheme:dark;--background:240 15% 6%;--foreground:210 20% 96%;--card:265 40% 12%;--card-foreground:210 20% 96%;--popover:265 40% 12%;--popover-foreground:210 20% 96%;--primary:163.9 98.3% 47.5%;--primary-foreground:0 0% 8%;--secondary:265.5 71.6% 61.4%;--secondary-foreground:210 40% 98%;--muted:270 30% 20%;--muted-foreground:210 20% 80%;--accent:300 100% 50%;--accent-foreground:210 40% 98%;--destructive:2 84% 56%;--destructive-foreground:0 0% 100%;--border:270 32% 24%;--input:270 32% 24%;--ring:180 60% 50%;--radius:0.75rem;--shadow-color:rgba(146,86,227,.35);--shadow-soft:0 25px 60px -35px var(--shadow-color);--app-shell-brand-release:#5ee6f6;--app-shell-brand-nms:#7ef6ff;--app-shell-brand-icon-start:#28bbcf;--app-shell-brand-icon-end:#8a5bff;--app-shell-brand-icon-accent:#27f1ff;--app-shell-brand-icon-ink:hsla(0,0%,100%,.92);--app-shell-surface-gradient:linear-gradient(145deg,hsla(var(--background)/1),hsla(var(--background)/0.92));--app-shell-surface-gradient-long:linear-gradient(145deg,hsla(var(--background)/1),hsla(var(--background)/0.92))}.light{color-scheme:light;--background:210 20% 98%;--foreground:240 8% 15%;--card:0 0% 100%;--card-foreground:240 8% 15%;--popover:0 0% 100%;--popover-foreground:240 8% 15%;--primary:163.9 98.3% 47.5%;--primary-foreground:0 0% 8%;--secondary:265.5 71.6% 61.4%;--secondary-foreground:210 40% 98%;--muted:180 60% 94%;--muted-foreground:185 60% 32%;--accent:300 100% 50%;--accent-foreground:210 40% 98%;--destructive:2 84% 58%;--destructive-foreground:0 0% 100%;--border:185 45% 85%;--input:185 45% 85%;--ring:180 60% 45%;--radius:0.75rem;--shadow-color:rgba(2,240,176,.22);--shadow-soft:0 30px 60px -35px var(--shadow-color);--app-shell-brand-release:#009fb8;--app-shell-brand-nms:#0ba7c4;--app-shell-brand-icon-start:#0ac4d6;--app-shell-brand-icon-end:#7a5dff;--app-shell-brand-icon-accent:#5be6f6;--app-shell-brand-icon-ink:rgba(6,37,43,.9);--app-shell-surface-gradient:linear-gradient(180deg,hsla(var(--accent)/0.3) 0%,hsla(var(--background)/0.98) 68%,hsla(var(--background)/1) 100%);--app-shell-surface-gradient-long:linear-gradient(180deg,hsla(var(--accent)/0.3) 0%,hsla(var(--background)/0.98) 56%,hsla(var(--primary)/0.28) 100%)}*{box-sizing:border-box}[hidden]{display:none!important}body,html{margin:0;padding:0}body{font-family:Inter,SF Pro Display,SF UI Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:hsl(var(--background));color:hsl(var(--foreground));min-height:100vh;transition:background-color .4s ease,color .4s ease}a{color:hsl(var(--primary));text-decoration:none;transition:color .2s ease}a:hover{color:hsl(var(--primary-foreground))}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:var(--radius);border:1px solid transparent;background:linear-gradient(120deg,hsla(var(--primary)/1),hsla(var(--secondary)/.65));color:hsl(var(--primary-foreground));font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .2s ease,color .2s ease,border-color .2s ease}button:hover{transform:translateY(-1px);box-shadow:0 18px 32px -20px hsla(var(--ring)/.6)}button:active{transform:translateY(0);box-shadow:none}button[data-variant=outline]{border-color:hsl(var(--border))}button[data-variant=ghost],button[data-variant=outline]{background:transparent;color:hsl(var(--foreground));box-shadow:none}button[data-variant=ghost]{border-color:transparent}button[disabled]{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}input,select,textarea{width:100%;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--input));background:hsla(var(--card)/.92);padding:.65rem .8rem;box-shadow:inset 0 1px 1px rgba(15,23,42,.18);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsla(var(--ring)/.35)}.checkbox-modern{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.15rem;height:1.15rem;min-width:1.15rem;border-radius:6px;border:1.5px solid hsl(var(--border));background:hsla(var(--background)/.35);display:grid;place-content:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:inset 0 1px 1px rgba(15,23,42,.2)}.checkbox-modern:after{content:"";width:.45rem;height:.7rem;border:2px solid transparent;border-top:0;border-left:0;transform:rotate(45deg) scale(0);transform-origin:center;transition:transform .2s ease}.checkbox-modern:checked{border-color:hsl(var(--primary));background:linear-gradient(135deg,hsla(var(--primary)/1),hsla(var(--secondary)/.85));box-shadow:0 6px 12px -8px hsla(var(--primary)/.6)}.checkbox-modern:checked:after{border-color:hsl(var(--primary-foreground));transform:rotate(45deg) scale(1)}.checkbox-modern:focus-visible{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsla(var(--ring)/.45)}.checkbox-modern:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}textarea{min-height:220px;resize:vertical}.app-shell{min-height:100vh;display:flex;flex-direction:column;--app-shell-surface-gradient-active:var(--app-shell-surface-gradient);--app-shell-base-surface:radial-gradient(circle at 15% -10%,hsla(var(--secondary)/0.22),transparent 55%),radial-gradient(circle at 85% 0%,hsla(var(--accent)/0.22),transparent 65%),var(--app-shell-surface-gradient-active);background:var(--app-shell-custom-skin,var(--app-shell-base-surface))}.app-shell--long-page{--app-shell-surface-gradient-active:var(--app-shell-surface-gradient-long)}.app-shell__header{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,hsla(var(--background)/.95) 0,hsla(var(--background)/.88) 45%,hsla(var(--background)/.92) 100%),hsla(var(--background)/.85);border-bottom:1px solid hsla(var(--border)/.65);box-shadow:var(--shadow-soft)}.app-shell__header-inner{margin:0 auto;max-width:1200px;padding:.85rem 1.5rem;display:flex;align-items:center;gap:1rem}.app-shell__brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit}.app-shell__brand:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px;border-radius:999px}.app-shell__brand-mark{display:inline-flex;align-items:center;justify-content:center;position:relative;height:2.25rem;width:2.25rem;flex-shrink:0;filter:drop-shadow(0 12px 24px rgba(10,196,214,.3))}.app-shell__brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.app-shell__brand-text{display:inline-flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.25rem;font-size:1.05rem;font-weight:600;height:2.25rem;line-height:1}.app-shell__brand-name{display:inline-flex;align-items:center;color:var(--app-shell-brand-release);letter-spacing:.04em}.app-shell__brand-name img{display:block;height:1.25rem;width:auto}.app-shell__brand-nms{text-transform:uppercase;font-size:.78rem;letter-spacing:.22em;color:var(--app-shell-brand-nms)}.app-shell__search{flex:1 1;min-width:0}.app-shell__tools{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;color:hsla(var(--foreground)/.94)}.app-shell__tools-primary{flex-wrap:wrap}.app-shell__account,.app-shell__tools-primary{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem}.app-shell__account{min-width:0}.app-shell__account-name{font-size:.85rem;font-weight:500;color:inherit}.app-shell__logout-button{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .75rem;border-radius:999px;border:1px solid hsla(var(--border)/.7);background:hsla(var(--card)/.75);color:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease}.app-shell__logout-button:focus-visible,.app-shell__logout-button:hover{border-color:hsl(var(--primary));background:hsla(var(--card)/.95);outline:none;color:hsl(var(--foreground))}.app-shell__logout-button:disabled{cursor:not-allowed;opacity:.65}.app-shell__logout-error{margin:0;font-size:.75rem;color:hsla(var(--destructive)/.85);text-align:right;line-height:1.2;max-width:16rem;align-self:flex-end}.app-shell__cta-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:0;align-self:flex-end}.app-shell__cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .95rem;border-radius:999px;border:1px solid transparent;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;color:inherit;min-width:0;white-space:nowrap}.app-shell__cta-button:focus-visible,.app-shell__cta-button:hover{transform:translateY(-1px);filter:brightness(1.05);outline:none}.app-shell__cta-button--gradient{background:linear-gradient(90deg,#ec4899,#a855f7,#60a5fa,#34d399);color:#fff;box-shadow:0 8px 20px rgba(132,90,223,.35);border:none}.app-shell__cta-button--gradient:focus-visible,.app-shell__cta-button--gradient:hover{box-shadow:0 10px 24px rgba(132,90,223,.45)}.app-shell__cta-button--glass{background:hsla(var(--card)/.35);border-color:hsla(var(--border)/.65);box-shadow:inset 0 1px 0 hsla(var(--foreground)/.2),0 8px 20px hsla(var(--foreground)/.15);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell__cta-button--glass:focus-visible,.app-shell__cta-button--glass:hover{border-color:hsla(var(--border)/.85);box-shadow:inset 0 1px 0 hsla(var(--foreground)/.25),0 12px 24px hsla(var(--foreground)/.2)}.app-shell__language{position:relative}.app-shell__language-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .65rem;border-radius:999px;border:1px solid hsla(var(--border)/.7);background:hsla(var(--card)/.75);color:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease}.app-shell__language-select:focus-visible,.app-shell__language-select:hover{border-color:hsl(var(--primary));background:hsla(var(--card)/.95);outline:none}.app-shell__language-select:disabled{opacity:.6;cursor:not-allowed}.app-shell__menu{position:relative;display:inline-flex}.app-shell__menu>summary{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .65rem;border-radius:999px;border:1px solid hsla(var(--border)/.7);background:hsla(var(--card)/.75);cursor:pointer;transition:border-color .2s ease,background .2s ease;font-size:.85rem;font-weight:500;color:inherit}.app-shell__menu>summary:focus-visible,.app-shell__menu>summary:hover{border-color:hsl(var(--primary));background:hsla(var(--card)/.95);outline:none;color:hsl(var(--foreground))}.app-shell__menu>summary::-webkit-details-marker{display:none}.app-shell__menu-label{text-transform:uppercase;letter-spacing:.18em;color:inherit}.app-shell__menu-icon svg{width:1rem;height:1rem}.app-shell__menu[open]>summary{border-color:hsl(var(--primary));background:hsla(var(--card)/.98);box-shadow:var(--shadow-soft)}.app-shell__menu-panel{position:absolute;top:calc(100% + .4rem);right:0;min-width:8.5rem;max-width:10.5rem;background:hsla(var(--popover)/.97);border:1px solid hsla(var(--border)/.6);border-radius:.75rem;box-shadow:0 22px 55px -30px rgba(15,23,42,.45);padding:.35rem;color:hsla(var(--foreground)/.92)}.app-shell__menu-list{display:grid;grid-gap:.25rem;gap:.25rem}.app-shell__menu-item{display:block;padding:.55rem .75rem;border-radius:.6rem;text-decoration:none;color:inherit;font-size:.9rem;transition:background .2s ease,color .2s ease}.app-shell__menu-item:focus-visible,.app-shell__menu-item:hover{background:hsla(var(--accent)/.18);color:hsl(var(--foreground));outline:none}.app-shell__main{flex:1 1;padding:2.5rem 1.5rem 3.5rem}.skin-designer{position:fixed;left:1.35rem;bottom:1.35rem;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;z-index:60}.skin-designer__button{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border-radius:999px;border:1px solid hsla(var(--border)/.7);background:linear-gradient(135deg,hsla(var(--card)/.95),hsla(var(--card)/.82));color:hsl(var(--foreground));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 18px 36px -22px hsla(var(--ring)/.65);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.skin-designer__button:focus-visible,.skin-designer__button:hover{outline:none;border-color:hsla(var(--accent)/.8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 22px 44px -24px hsla(var(--accent)/.8);transform:translateY(-1px)}.skin-designer__icon{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center}.skin-designer__icon svg{width:100%;height:100%}.skin-designer__panel{width:min(380px,calc(100vw - 2.5rem));border-radius:1rem;padding:1rem 1.1rem 1.25rem;border:1px solid hsla(var(--border)/.65);background:linear-gradient(180deg,hsla(var(--card)/.98),hsla(var(--card)/.9));box-shadow:0 30px 60px -36px hsla(var(--shadow-color)),inset 0 1px 0 hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);color:hsl(var(--foreground));max-height:calc(100vh - 6.5rem);overflow-y:auto}.skin-designer__header{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.skin-designer__preview{min-width:120px;border-radius:.85rem;padding:.65rem .75rem;font-size:.9rem;border:1px solid hsla(var(--border)/.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);background-size:cover;color:hsl(var(--foreground))}.skin-designer__eyebrow{margin:0 0 .35rem;font-size:.95rem;color:hsla(var(--foreground)/.85)}.skin-designer__mode-toggle{display:inline-flex;align-items:center;gap:.35rem}.skin-designer__section{margin-top:.9rem;padding-top:.75rem;border-top:1px solid hsla(var(--border)/.6);display:grid;grid-gap:.5rem;gap:.5rem}.skin-designer__section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.skin-designer__section-title{margin:0;font-weight:700;letter-spacing:.01em}.skin-designer__section-subtitle{margin:0;color:hsla(var(--foreground)/.7);font-size:.9rem}.skin-designer__preset-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.5rem;gap:.5rem}.skin-designer__preset{border-radius:.85rem;padding:.8rem .75rem;border:1px solid hsla(var(--border)/.55);color:hsl(var(--foreground));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 12px 30px -24px hsla(var(--accent)/.6);text-align:left;background-size:cover;background-position:50%}.skin-designer__control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.65rem;gap:.65rem}.skin-designer__field{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:600;color:hsla(var(--foreground)/.9)}.skin-designer__field input[type=color]{width:100%;min-height:42px;padding:.25rem;border-radius:.75rem;border:1px solid hsla(var(--border)/.7);background:hsla(var(--card)/.9)}.skin-designer__field input[type=text]{width:100%;padding:.65rem .75rem;border-radius:.75rem;border:1px solid hsla(var(--border)/.7);background:hsla(var(--popover)/.85);color:hsl(var(--foreground))}.skin-designer__field--wide{grid-column:1/-1}.skin-designer__gradient-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:.5rem;gap:.5rem}.skin-designer__chip{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .75rem;border-radius:999px;border:1px solid hsla(var(--border)/.7);background:hsla(var(--card)/.75);color:hsl(var(--foreground));cursor:pointer;gap:.35rem;font-weight:600}.skin-designer__chip.is-active{border-color:hsla(var(--accent)/.9);background:linear-gradient(120deg,hsla(var(--accent)/.2),hsla(var(--primary)/.35));color:hsl(var(--foreground))}.skin-designer__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.skin-designer__hint{margin:.1rem 0 0;font-size:.9rem;color:hsla(var(--destructive)/.8)}@media (max-width:640px){.skin-designer{left:1rem;bottom:1rem}.skin-designer__header{flex-direction:column;align-items:flex-start}.skin-designer__preview{width:100%}}.light .app-shell__language-select,.light .app-shell__menu>summary,.light .app-shell__tools,.light .theme-toggle{color:var(--app-shell-brand-nms)}.light .app-shell__menu-panel{color:hsl(var(--foreground))}.light .app-shell__menu-item{color:var(--app-shell-brand-nms)}.light .app-shell__menu-item:focus-visible,.light .app-shell__menu-item:hover{color:hsl(var(--foreground))}.light .app-shell__cta-button--glass{background:linear-gradient(135deg,hsla(0,0%,7%,.85),rgba(66,66,66,.7));color:hsla(0,0%,100%,.92);border-color:hsla(0,0%,100%,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 12px 26px rgba(17,24,39,.25)}.light .app-shell__cta-button--glass:focus-visible,.light .app-shell__cta-button--glass:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 16px 32px rgba(17,24,39,.3)}@media (max-width:1024px){.app-shell__header-inner{padding:.75rem 1.25rem;gap:.75rem}.app-shell__brand-text{font-size:1rem;height:2.25rem}.app-shell__brand-nms{letter-spacing:.16em}}@media (max-width:768px){.app-shell__header-inner{padding:.7rem 1rem;gap:.6rem}.app-shell__brand-mark{height:1.85rem;width:1.85rem}.app-shell__brand-text{height:1.85rem;gap:.15rem}.app-shell__brand-name img{height:1.05rem}.app-shell__menu>summary{padding:.35rem .55rem}.global-search__filters-text{white-space:normal}}.page-container{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-gap:2rem;gap:2rem}.not-found{width:100%;min-height:60vh;display:grid;place-items:center;padding:4rem 1.5rem 6rem;text-align:center}.not-found__content{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:520px}.not-found__code{margin:0;font-size:clamp(3rem,14vw,6rem);font-weight:700;letter-spacing:.08em;color:hsl(var(--accent))}.not-found__message{margin:0;font-size:clamp(1.15rem,2.5vw,1.5rem);color:hsla(var(--foreground)/.9)}.not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.not-found__link{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.05rem;border-radius:999px;border:1px solid hsla(var(--border)/.6);background:hsla(var(--card)/.9);color:hsl(var(--accent));font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.not-found__link:focus-visible,.not-found__link:hover{outline:none;border-color:hsl(var(--accent));color:hsl(var(--foreground));background:hsla(var(--accent)/.18);box-shadow:0 18px 32px -24px hsla(var(--accent)/.45)}.entity-detail{display:grid;grid-gap:1.5rem;gap:1.5rem}.entity-detail__header{background:hsla(var(--card)/.92);border-radius:1.6rem;border:1px solid hsla(var(--border)/.55);padding:2rem;box-shadow:var(--shadow-soft);display:grid;grid-gap:1.25rem;gap:1.25rem}.entity-detail__breadcrumbs{font-size:.85rem;letter-spacing:.02em;color:hsla(var(--muted-foreground)/.9);display:flex;flex-wrap:wrap;gap:.4rem}.entity-detail__title-row{display:flex;flex-direction:column;gap:.65rem}.entity-detail__title-row h1{margin:0;font-size:clamp(1.9rem,3vw,2.5rem);letter-spacing:-.02em}.entity-detail__subtitle{color:hsla(var(--muted-foreground)/.95);font-size:1rem}.entity-detail__meta{color:hsla(var(--muted-foreground)/.9);font-size:.9rem}.entity-detail__actions,.entity-detail__meta{display:flex;flex-wrap:wrap;gap:.75rem}.entity-detail__links{display:flex;flex-wrap:wrap;gap:.6rem}.entity-detail__link{padding:.45rem .75rem;border-radius:999px;background:hsla(var(--accent)/.6);border:1px solid hsla(var(--border)/.4);font-size:.85rem}.entity-detail__body{display:grid;grid-gap:1.5rem;gap:1.5rem}.entity-detail__content{display:grid;grid-gap:1.4rem;gap:1.4rem}@media (min-width:1024px){.entity-detail__body{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}.entity-detail__content-card,.entity-detail__media-card{background:hsla(var(--card)/.88);border-radius:1.4rem;border:1px solid hsla(var(--border)/.5);padding:1.6rem;box-shadow:var(--shadow-soft);display:grid;grid-gap:1rem;gap:1rem}.entity-detail__media-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.entity-detail__media-header h3{margin:0;font-size:1.05rem;letter-spacing:.01em}.entity-detail__media-footer{font-size:.85rem;color:hsla(var(--muted-foreground)/.9);display:flex;flex-direction:column;gap:.35rem}.entity-detail__media-player audio,.entity-detail__media-player video{width:100%;border-radius:1rem;border:1px solid hsla(var(--border)/.55);background:hsla(var(--background)/.7)}.entity-detail__issues{border-radius:1.2rem;border:1px solid hsla(var(--destructive)/.65);background:hsla(var(--destructive)/.12);padding:1rem 1.2rem;color:hsla(var(--destructive-foreground)/.95);display:grid;grid-gap:.75rem;gap:.75rem}.metadata-viewer,.preview-share{display:grid;grid-gap:1.2rem;gap:1.2rem}.preview-share{padding:1.2rem;border-radius:1.25rem;border:1px solid hsla(var(--border)/.45);background:hsla(var(--card)/.82);box-shadow:var(--shadow-soft)}.preview-share__header{display:flex;flex-direction:column;gap:.4rem}.preview-share__header h2{margin:0;font-size:1.25rem}.preview-share__form{display:grid;grid-gap:.9rem;gap:.9rem}.preview-share__field-group{display:grid;grid-gap:.4rem;gap:.4rem}.preview-share__field-group--inline{display:flex;align-items:center;gap:.5rem}.preview-share__checkbox{display:inline-flex;align-items:center;gap:.45rem;font-size:.95rem;cursor:pointer}.preview-share__actions{display:flex;justify-content:flex-end}.preview-share__list{display:grid;grid-gap:.75rem;gap:.75rem}.preview-share__list ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.8rem;gap:.8rem}.preview-share__item{border:1px solid hsla(var(--border)/.45);border-radius:1rem;padding:.9rem 1rem;background:hsla(var(--card)/.78);display:grid;grid-gap:.6rem;gap:.6rem}.preview-share__item--revoked{opacity:.7}.preview-share__item-header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.preview-share__item-title{font-weight:600;font-size:1.05rem}.preview-share__item-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.85rem;color:hsla(var(--muted-foreground)/.85);margin-top:.2rem}.preview-share__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:999px;border:1px solid hsla(var(--border)/.45);background:hsla(var(--accent)/.4);font-size:.75rem;letter-spacing:.02em}.preview-share__badge--open{background:hsla(var(--primary)/.3)}.preview-share__badge--revoked{background:hsla(var(--destructive)/.25);border-color:hsla(var(--destructive)/.55)}.preview-share__item-actions{display:flex;gap:.6rem;align-items:center}.preview-share__item-url{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:hsla(var(--muted-foreground)/.85)}.preview-share__item-url code{padding:.35rem .6rem;border-radius:.65rem;background:hsla(var(--background)/.65);border:1px solid hsla(var(--border)/.35);font-size:.8rem}.sleeve-manager{display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem;border-radius:1.25rem;border:1px solid hsla(var(--border)/.4);background:hsla(var(--card)/.85);box-shadow:var(--shadow-soft);margin-bottom:1.5rem}.sleeve-manager__header{display:grid;grid-gap:.35rem;gap:.35rem}.sleeve-manager__header h2{margin:0;font-size:1.25rem}.sleeve-manager__header p{margin:0;color:hsla(var(--muted-foreground)/.88)}.sleeve-manager__body{display:grid;grid-gap:1rem;gap:1rem}.sleeve-manager__row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.sleeve-manager__path{display:flex;flex-direction:column;gap:.35rem;min-width:min(320px,100%);flex:1 1 auto}.sleeve-manager__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(var(--muted-foreground)/.9)}.sleeve-manager__path code{padding:.4rem .6rem;border-radius:.75rem;background:hsla(var(--background)/.7);border:1px solid hsla(var(--border)/.35);font-size:.8rem;word-break:break-all}.sleeve-manager__toggle-row{display:grid;grid-gap:.35rem;gap:.35rem}.sleeve-manager__toggle{display:inline-flex;align-items:center;gap:.6rem;font-weight:600}.sleeve-manager__hint{margin:0;font-size:.85rem;color:hsla(var(--muted-foreground)/.85)}.sleeve-manager__meta{margin:0;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sleeve-manager__meta dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(var(--muted-foreground)/.78);margin-bottom:.2rem}.sleeve-manager__meta dd{margin:0;font-weight:600}.sleeve-manager__actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.sleeve-manager__visit{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:999px;border:1px solid hsla(var(--primary)/.5);color:hsla(var(--primary-foreground)/.95);background:hsla(var(--primary)/.3);text-decoration:none;font-weight:600}.sleeve-manager__visit:hover{background:hsla(var(--primary)/.4)}.sleeve-manager button{align-self:flex-start}.sleeve-manager .feedback-message{margin:0}.share-preview{display:flex;justify-content:center;padding:2rem 1.5rem 3rem}.share-preview__card{width:min(960px,100%);display:grid;grid-gap:1.5rem;gap:1.5rem;padding:2rem;border-radius:1.6rem;border:1px solid hsla(var(--border)/.45);background:hsla(var(--card)/.88);box-shadow:var(--shadow-soft)}.share-preview__card--narrow{max-width:520px;text-align:left}.share-preview__header{display:grid;grid-gap:.75rem;gap:.75rem}.share-preview__header h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.share-preview__subtitle{margin:0;color:hsla(var(--muted-foreground)/.92)}.share-preview__meta{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.9rem;color:hsla(var(--muted-foreground)/.85)}.share-preview__link{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.share-preview__link code{padding:.4rem .7rem;background:hsla(var(--background)/.65);border-radius:.75rem;border:1px solid hsla(var(--border)/.35);font-size:.85rem}.share-preview__section{display:grid;grid-gap:.75rem;gap:.75rem}.share-preview__section h2{margin:0;font-size:1.2rem}.sleeve-section__grid{display:grid;grid-gap:.75rem 1.2rem;gap:.75rem 1.2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sleeve-section__grid>div{display:grid;grid-gap:.3rem;gap:.3rem;padding:.75rem;border-radius:1rem;border:1px solid hsla(var(--border)/.35);background:hsla(var(--background)/.7)}.sleeve-section__grid dt{margin:0;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:hsla(var(--muted-foreground)/.85)}.sleeve-section__grid dd{margin:0;font-size:.95rem;word-break:break-word}.sleeve-section__list{margin:0;padding-left:1.2rem;display:grid;grid-gap:.45rem;gap:.45rem;color:hsla(var(--foreground)/.95)}.sleeve-section__list li{line-height:1.55}.sleeve-section__downloads{border-radius:1rem;border:1px dashed hsla(var(--border)/.45);background:hsla(var(--background)/.7);padding:1rem 1.25rem;display:grid;grid-gap:.75rem;gap:.75rem}.sleeve-section__downloads ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.75rem;gap:.75rem}.sleeve-section__downloads li{display:grid;grid-gap:.35rem;gap:.35rem;padding:.7rem .85rem;border-radius:.85rem;border:1px solid hsla(var(--border)/.35);background:hsla(var(--card)/.6)}.sleeve-section__downloads a{font-weight:600;color:hsl(var(--primary));word-break:break-word}.sleeve-section__downloads a:hover{color:hsl(var(--primary-foreground))}.sleeve-section__downloads-meta{font-size:.82rem;color:hsla(var(--muted-foreground)/.85)}.sleeve-section__text{margin:0;line-height:1.6;color:hsla(var(--foreground)/.95)}.sleeve-section__lyrics{margin:0;padding:1rem 1.2rem;border-radius:1rem;border:1px solid hsla(var(--border)/.4);background:hsla(var(--background)/.7);font-family:inherit;font-size:.95rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.sleeve-press-release{display:flex;flex-direction:column;gap:.5rem}.sleeve-press-release__link{font-weight:600;color:hsl(var(--primary));text-decoration:none}.sleeve-press-release__link:hover{text-decoration:underline}.sleeve-press-release__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:hsla(var(--muted-foreground)/.9)}.sleeve-press-release__notes{margin:0}.sleeve-press-photo-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sleeve-press-photo-card figure{margin:0;display:flex;flex-direction:column;gap:.5rem}.sleeve-press-photo-card__image{width:100%;height:auto;border-radius:.75rem;box-shadow:0 6px 16px rgba(15,23,42,.18)}.sleeve-press-photo-card figcaption{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:hsla(var(--muted-foreground)/.95)}.sleeve-press-photo-card figcaption strong{font-weight:600;color:hsl(var(--foreground))}.share-preview__player{display:grid;grid-gap:.5rem;gap:.5rem}.share-preview__player audio,.share-preview__player video{width:100%;border-radius:1rem;border:1px solid hsla(var(--border)/.55);background:hsla(var(--background)/.75)}.share-preview__player-meta{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.85rem;color:hsla(var(--muted-foreground)/.9)}.share-preview__track-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.share-preview__track{border:1px solid hsla(var(--border)/.35);border-radius:1rem;padding:.9rem 1rem;background:hsla(var(--card)/.75);display:grid;grid-gap:.6rem;gap:.6rem}.share-preview__track-header{display:flex;justify-content:space-between;gap:.6rem;font-weight:600;font-size:.95rem}.share-preview__metadata{margin:0;padding:1rem;border-radius:1rem;background:hsla(var(--background)/.68);border:1px solid hsla(var(--border)/.4);font-size:.85rem;overflow-x:auto}.share-preview__password-form{display:grid;grid-gap:.75rem;gap:.75rem}.share-preview__password-form input[type=password]{max-width:320px}@media (max-width:640px){.preview-share__item-header{flex-direction:column;align-items:flex-start}.preview-share__item-actions{justify-content:flex-start}.share-preview__card{padding:1.5rem}.share-preview__link{flex-direction:column;align-items:stretch}}.sleeve-page{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.sleeve-banner{position:relative;border-radius:1.6rem;overflow:hidden;min-height:320px;border:1px solid hsla(var(--border)/.45);background:radial-gradient(circle at 20% 20%,hsla(var(--primary)/.2),transparent 45%),radial-gradient(circle at 80% 0,hsla(var(--secondary)/.2),transparent 38%),hsla(var(--card)/.92)}.sleeve-banner__media{position:absolute;inset:0}.sleeve-banner__media img{object-fit:cover;filter:saturate(1.05) brightness(.9);transform:scale(1.02)}.sleeve-banner__placeholder{width:100%;height:100%;background:linear-gradient(120deg,hsla(var(--primary)/.25),hsla(var(--secondary)/.25))}.sleeve-banner__content{position:relative;z-index:1;display:grid;grid-gap:.75rem;gap:.75rem;max-width:720px;padding:2.4rem;color:hsl(var(--foreground));text-shadow:0 6px 24px rgba(0,0,0,.35)}.sleeve-banner__subtitle{margin:0;font-size:1.05rem;color:hsla(var(--foreground)/.9)}.sleeve-banner__meta{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.95rem;color:hsla(var(--foreground)/.85)}.sleeve-banner__link{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sleeve-banner__link code{padding:.55rem .9rem;background:hsla(var(--background)/.7);border-radius:.9rem;border:1px solid hsla(var(--border)/.35);font-weight:600}.sleeve-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:.45rem;padding:.35rem .9rem;border-radius:9999px;border:1px solid hsla(var(--border)/.5);background:hsla(var(--background)/.7);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.sleeve-layout{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:2fr minmax(280px,1fr)}.sleeve-layout__aside,.sleeve-layout__main,.sleeve-panel{display:grid;grid-gap:1rem;gap:1rem}.sleeve-panel{padding:1.5rem;border-radius:1.2rem;border:1px solid hsla(var(--border)/.4);background:hsla(var(--card)/.9);box-shadow:var(--shadow-soft)}.sleeve-panel--muted{background:hsla(var(--background)/.7)}.sleeve-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sleeve-panel__header--compact{align-items:flex-start}.sleeve-panel__header h2,.sleeve-panel__header h3{margin:0}.sleeve-panel__eyebrow{margin:0;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(var(--muted-foreground)/.9)}.sleeve-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;border-radius:9999px;background:hsla(var(--primary)/.12);color:hsl(var(--primary));font-weight:600;font-size:.9rem}.sleeve-chip--muted{background:hsla(var(--muted-foreground)/.12);color:hsla(var(--muted-foreground)/.9)}.sleeve-panel__grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sleeve-panel__item{padding:1rem;border-radius:1rem;border:1px solid hsla(var(--border)/.35);background:hsla(var(--background)/.8);display:grid;grid-gap:.75rem;gap:.75rem}@media (max-width:900px){.sleeve-layout{grid-template-columns:1fr}.sleeve-banner__content{padding:1.8rem}}@media (max-width:600px){.sleeve-banner{min-height:260px}.sleeve-banner__link{flex-direction:column;align-items:flex-start}}.metadata-section{border-radius:1.1rem;border:1px solid hsla(var(--border)/.45);padding:1.25rem;background:hsla(var(--background)/.7);display:grid;grid-gap:.9rem;gap:.9rem}.metadata-section__title{font-size:.95rem;font-weight:600;color:hsla(var(--muted-foreground)/.85);letter-spacing:.02em;text-transform:uppercase}.metadata-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.metadata-row{border-radius:.9rem;border:1px solid hsla(var(--border)/.4);padding:.85rem;background:hsla(var(--accent)/.25);display:grid;grid-gap:.45rem;gap:.45rem}.metadata-label{font-size:.85rem;letter-spacing:.02em;text-transform:uppercase;color:hsla(var(--muted-foreground)/.9)}.metadata-value{font-size:.95rem;word-break:break-word}.metadata-array{display:grid;grid-gap:.6rem;gap:.6rem}.metadata-array-item{border-radius:.8rem;border:1px dashed hsla(var(--border)/.5);padding:.75rem;background:hsla(var(--background)/.65);display:grid;grid-gap:.5rem;gap:.5rem}.metadata-empty{color:hsla(var(--muted-foreground)/.75);font-style:italic}.metadata-chip{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;background:hsla(var(--primary)/.16);color:hsl(var(--primary));font-size:.82rem;font-weight:500}.metadata-editor{display:grid;grid-gap:1.1rem;gap:1.1rem}.metadata-editor__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.metadata-editor__heading{display:grid;grid-gap:.35rem;gap:.35rem}.metadata-editor__title{font-weight:600}.metadata-editor__hint{margin:0;font-size:.85rem;color:hsla(var(--muted-foreground)/.9)}.metadata-editor__textarea{width:100%;min-height:22rem;border-radius:.85rem;border:1px solid hsla(var(--border)/.75);padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95rem;line-height:1.5;transition:background .2s ease,color .2s ease,border-color .2s ease}.metadata-editor__textarea--locked{background:hsla(var(--muted)/.18);color:hsla(var(--muted-foreground)/.85);border-color:hsla(var(--muted)/.35);cursor:not-allowed}.metadata-editor__controls{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.feedback-message{font-size:.9rem;border-radius:.9rem;padding:.85rem 1rem}.feedback-message--error{background:hsla(var(--destructive)/.15);color:hsla(var(--destructive-foreground)/1);border:1px solid hsla(var(--destructive)/.4)}.feedback-message--success{background:hsla(var(--primary)/.18);color:hsl(var(--primary));border:1px solid hsla(var(--primary)/.35)}.feedback-message--info{background:hsla(var(--muted)/.18);color:hsla(var(--muted-foreground)/.95);border:1px solid hsla(var(--muted-foreground)/.25)}.theme-toggle{font-size:.85rem;padding:.45rem .9rem}.theme-toggle span{display:inline-flex;align-items:center;gap:.35rem}.copy-feedback{font-size:.85rem;color:hsla(var(--muted-foreground)/.9)}.global-search{margin:0 auto;max-width:960px;padding:1.25rem 1.75rem;display:grid;grid-gap:1.1rem;gap:1.1rem}.global-search__section{display:flex;flex-direction:column;gap:.75rem}.global-search__controls{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem}.global-search__input{flex:1 1 320px;position:relative}.global-search__field{width:100%}.global-search__status{position:absolute;top:50%;right:1rem;transform:translateY(-50%);font-size:.8rem;color:hsla(var(--muted-foreground)/.85)}.global-search__select{min-width:160px}.global-search__select[data-disabled=true]{opacity:.6;cursor:not-allowed}.global-search__filters{position:relative;display:inline-flex;flex-direction:column;flex:0 0 auto;border-radius:.85rem;border:1px solid hsla(var(--border)/.55);background:linear-gradient(140deg,hsla(var(--card)/.92),hsla(var(--background)/.92));box-shadow:var(--shadow-soft);min-width:clamp(260px,30vw,340px);max-width:min(480px,calc(100vw - 3rem));overflow:visible}.global-search__filters[data-open=true]{border-color:hsla(var(--accent)/.55);box-shadow:0 16px 36px rgba(12,18,32,.28)}.global-search__filters-toggle{width:auto;display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:.4rem .85rem;background:transparent;border:none;border-radius:.75rem;color:inherit;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease;transform:none;box-shadow:none;max-width:100%}.global-search__filters-toggle:focus-visible,.global-search__filters-toggle:hover{background:hsla(var(--accent)/.18);outline:none;transform:none;box-shadow:none}.global-search__filters-toggle:active{transform:none;box-shadow:none}.global-search__filters-toggle[data-active=true] .global-search__filters-title{color:hsl(var(--accent))}.global-search__filters-text{display:inline-flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search__filters-title{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsla(var(--muted-foreground)/.82);display:inline-flex;align-items:center}.global-search__filters-icon{width:1.25rem;height:1.25rem;border-radius:999px;display:inline-grid;place-items:center;background:hsla(var(--accent)/.15);color:hsl(var(--accent));transition:transform .2s ease,background .2s ease}.global-search__filters-icon svg{width:.85rem;height:.85rem}.global-search__filters-toggle[aria-expanded=true] .global-search__filters-icon{transform:rotate(180deg);background:hsla(var(--accent)/.25)}.global-search__filters-panel{position:absolute;top:calc(100% + .55rem);left:0;right:auto;display:grid;grid-gap:1.1rem;gap:1.1rem;width:min(clamp(460px,55vw,720px),calc(100vw - 2.5rem));padding:1.1rem 1.25rem 1.2rem;border-radius:1rem;border:1px solid hsla(var(--border)/.55);background:linear-gradient(160deg,hsla(var(--card)/.94),hsla(var(--background)/.95));box-shadow:0 18px 45px rgba(12,18,32,.35);z-index:25}@media (max-width:1024px){.global-search__filters-panel{width:min(clamp(420px,72vw,600px),calc(100vw - 1.75rem))}}@media (max-width:640px){.app-shell__header-inner{flex-wrap:wrap;align-items:center;padding:.35rem .65rem;gap:.35rem}.app-shell__brand{flex:0 1 auto;min-width:0}.app-shell__brand-mark{height:1.65rem;width:1.65rem}.app-shell__brand-text{display:inline-flex;align-items:center;gap:.35rem;height:auto;font-size:.8rem}.app-shell__brand-name,.app-shell__brand-name img{display:none}.app-shell__brand-nms{font-size:.72rem;letter-spacing:.14em}.app-shell__search{order:3;flex:1 0 100%;width:100%}.app-shell__tools{order:2;flex:0 0 auto;width:auto;margin-left:auto;justify-content:flex-end;gap:.4rem;padding-bottom:0}.global-search{padding:.45rem .65rem .7rem;gap:.6rem}.global-search__controls{flex-direction:column;gap:.45rem}.global-search__filters{width:100%;min-width:0;max-width:none;flex:1 1 auto;border-radius:.75rem}.global-search__filters-toggle{width:100%;justify-content:space-between;padding:.35rem .65rem}.global-search__filters-panel{position:static;width:100%;margin-top:.35rem;padding:.9rem 1rem 1rem;box-shadow:0 12px 32px rgba(12,18,32,.22)}}@media (max-width:480px){.app-shell__header-inner{padding:.3rem .55rem}.app-shell__brand-mark{height:1.6rem;width:1.6rem}.app-shell__menu>summary{padding:.3rem .5rem;font-size:.78rem}.theme-toggle{padding:.35rem .7rem;font-size:.8rem}.global-search{padding:.4rem .55rem .65rem;gap:.55rem}.global-search__controls{gap:.4rem}.global-search__filters-toggle{padding:.35rem .55rem}.app-shell__main{padding:1.35rem .75rem 2.2rem}}.global-search__filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.9rem 1.2rem;gap:.9rem 1.2rem}.global-search__filter{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.global-search__filter-label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsla(var(--muted-foreground)/.88)}.global-search__facet-group{display:grid;grid-gap:.5rem;gap:.5rem}.global-search__facets{display:flex;flex-wrap:wrap;gap:.6rem}.global-search__facet{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:999px;border:1px solid hsla(var(--border)/.45);background:hsla(var(--background)/.85);color:hsla(var(--muted-foreground)/.95);font-size:.82rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.global-search__facet input{margin:0}.global-search__facet--active{background:hsla(var(--accent)/.22);border-color:hsla(var(--accent)/.5);color:hsl(var(--accent))}.global-search__facet--disabled{opacity:.5;cursor:not-allowed}.global-search__message{border-radius:.9rem;padding:.8rem 1rem;font-size:.9rem}.global-search__message--success{background:hsla(var(--primary)/.18);border:1px solid hsla(var(--primary)/.4);color:hsl(var(--primary))}.global-search__results{border-radius:1.1rem;border:1px solid hsla(var(--border)/.55);background:hsla(var(--card)/.88);box-shadow:var(--shadow-soft);padding:1.2rem;display:grid;grid-gap:.9rem;gap:.9rem}.global-search__error{margin:0;font-weight:600;color:hsla(var(--destructive-foreground)/1);background:hsla(var(--destructive)/.18);border:1px solid hsla(var(--destructive)/.4);border-radius:.9rem;padding:.8rem 1rem}.global-search__empty{margin:0;color:hsla(var(--muted-foreground)/.95)}.global-search__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.global-search__result{border:1px solid hsla(var(--border)/.55);border-radius:1rem;padding:1rem;background:hsla(var(--background)/.82);display:grid;grid-gap:.75rem;gap:.75rem;transition:border-color .2s ease,background .2s ease}.global-search__result--copied{border-color:hsla(var(--primary)/.7);background:hsla(var(--primary)/.22)}.global-search__result-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.global-search__result-info{display:grid;grid-gap:.35rem;gap:.35rem}.global-search__result-title{font-weight:600;font-size:1rem}.global-search__result-subtitle{font-size:.85rem;color:hsla(var(--muted-foreground)/.95)}.global-search__copy-button{align-self:flex-start;padding:.5rem .9rem;border-radius:.8rem}.global-search__chip-row{display:flex;flex-wrap:wrap;gap:.55rem;font-size:.85rem}.global-search__chip{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:.75rem;border:1px solid hsla(var(--border)/.5);background:hsla(var(--accent)/.35);color:hsl(var(--foreground))}.global-search__chip--muted{background:hsla(var(--muted)/.4);border-color:hsla(var(--border)/.45)}.global-search__chip--primary{background:hsla(var(--primary)/.22);border-color:hsla(var(--primary)/.45);color:hsl(var(--primary))}.global-search__chip--accent{background:hsla(var(--accent)/.25);border-color:hsla(var(--accent)/.45);color:hsl(var(--accent))}.global-search__chip--info{background:hsla(var(--ring)/.22);border-color:hsla(var(--ring)/.45);color:hsl(var(--ring))}.global-search__chip--success{background:hsla(var(--primary)/.22);border-color:hsla(var(--primary)/.45);color:hsl(var(--primary))}.global-search__chip--warning{background:hsla(var(--destructive)/.2);border-color:hsla(var(--destructive)/.45);color:hsla(var(--destructive-foreground)/1)}.global-search__load-more{justify-self:flex-start;padding:.55rem 1rem}.global-search__hint{margin:0;color:hsla(var(--muted-foreground)/.92);font-size:.9rem}.works-audit-panel{margin-top:2rem;border-top:1px solid #e5e7eb;padding-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.works-audit-panel__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.works-audit-panel__title{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.works-audit-panel__description{margin:.25rem 0 0;color:#4b5563;max-width:60ch;font-size:.95rem}.works-audit-panel__entries{display:flex;flex-direction:column;gap:1rem}.works-audit-entry{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.25rem;box-shadow:0 1px 2px rgba(15,23,42,.04)}.works-audit-entry__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.works-audit-entry__meta{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:#1f2937}.works-audit-entry__note{font-size:.9rem;font-weight:500;color:#111827;max-width:48ch}.works-audit-entry__files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.works-audit-entry__file{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#f9fafb}.works-audit-entry__file-info{display:flex;flex-direction:column;gap:.25rem}.works-audit-entry__file-name{font-weight:600;color:#111827}.works-audit-entry__file-meta{font-size:.75rem;color:#4b5563}.works-audit-panel__form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem}.works-audit-panel__fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.works-audit-panel__legend{font-weight:600;font-size:.95rem;color:#111827;margin-bottom:.25rem}.works-audit-panel__label{font-weight:600;font-size:.875rem;color:#1f2937}.works-audit-panel__form textarea{width:100%;min-height:5rem;resize:vertical;border-radius:.5rem;border:1px solid #d1d5db;padding:.5rem .75rem;font:inherit;background:#fff}.works-audit-panel__form textarea:focus{outline:2px solid #6366f1;outline-offset:2px}.works-audit-panel__form input[type=file]{font-size:.875rem}.works-audit-panel__pending-list{display:flex;flex-direction:column;gap:.5rem}.works-audit-panel__pending-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem .75rem}.works-audit-panel__pending-name{font-weight:500;color:#111827}.works-audit-panel__pending-meta{font-size:.75rem;color:#4b5563}.works-audit-panel__pending-item select{min-width:140px;border-radius:.5rem;border:1px solid #d1d5db;padding:.25rem .5rem;font:inherit;background:#fff}.works-audit-panel__pending-item button{margin-left:auto}@media (max-width:640px){.works-audit-entry__header{flex-direction:column;align-items:flex-start}.works-audit-entry__file{align-items:flex-start}}.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}.help-guide{display:grid;grid-gap:2.5rem;gap:2.5rem;padding:clamp(1.5rem,1.8vw + 1rem,3rem);background:hsl(var(--background));color:hsla(var(--foreground)/.95)}.help-guide__hero{display:grid;grid-gap:2rem;gap:2rem;align-items:start;grid-template-columns:minmax(0,1fr)}.help-guide__hero-text{display:grid;grid-gap:1rem;gap:1rem;max-width:720px}.help-guide__eyebrow{font-size:.85rem;letter-spacing:.28em;text-transform:uppercase;color:hsla(var(--foreground)/.7);margin:0}.help-guide__title{margin:0;font-size:clamp(2rem,3vw,2.6rem);line-height:1.05;color:hsla(var(--foreground)/.98)}.help-guide__intro{margin:0;line-height:1.7;font-size:1.05rem;color:hsla(var(--foreground)/.85)}.help-guide__callout{border-radius:16px;border:1px solid hsla(var(--accent)/.4);background:hsla(var(--accent)/.12);padding:1.5rem;display:grid;grid-gap:1rem;gap:1rem}.help-guide__callout-title{margin:0;font-size:1.1rem;font-weight:600;color:hsla(var(--foreground)/.9)}.help-guide__callout-list{margin:0;padding-left:1.25rem;display:grid;grid-gap:.5rem;gap:.5rem;font-size:.95rem}.help-guide__callout-list a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:hsla(var(--accent)/.7);text-decoration-color:hsla(var(--accent)/.7);text-decoration-thickness:2px}.help-guide__toc{border-radius:16px;border:1px solid hsla(var(--foreground)/.1);padding:1.5rem;background:hsla(var(--foreground)/.02);display:grid;grid-gap:1rem;gap:1rem}.help-guide__toc-title{margin:0;font-size:1rem;font-weight:600;color:hsla(var(--foreground)/.75);letter-spacing:.08em;text-transform:uppercase}.help-guide__toc-list{margin:0;padding-left:1.25rem;display:grid;grid-gap:.65rem;gap:.65rem;font-size:.95rem}.help-guide__toc-list a{color:hsla(var(--foreground)/.85);text-decoration:none}.help-guide__toc-list a:focus-visible,.help-guide__toc-list a:hover{color:hsl(var(--accent));text-decoration:underline}.help-guide__section{display:grid;grid-gap:1rem;gap:1rem}.help-guide__section>h2{margin:0;font-size:clamp(1.6rem,2.4vw,2rem);color:hsla(var(--foreground)/.95)}.help-guide__section li,.help-guide__section p{line-height:1.65}.help-guide__section ol,.help-guide__section ul{display:grid;grid-gap:.75rem;gap:.75rem;padding-left:1.25rem;margin:0}.help-guide__section ol ul{margin-top:.5rem}.help-guide__subsection{border-left:3px solid hsla(var(--accent)/.4);padding-left:1rem;display:grid;grid-gap:.75rem;gap:.75rem}.help-guide__subsection h3{margin:0;font-size:1.2rem;color:hsla(var(--foreground)/.9)}.help-guide__table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid hsla(var(--foreground)/.12)}.help-guide__table-wrapper table{width:100%;border-collapse:collapse;min-width:480px}.help-guide__table-wrapper td,.help-guide__table-wrapper th{padding:.85rem 1rem;border-bottom:1px solid hsla(var(--foreground)/.1);text-align:left;vertical-align:top}.help-guide__table-wrapper tbody tr:last-of-type td{border-bottom:none}.help-guide__table-wrapper th{background:hsla(var(--foreground)/.05);font-weight:600;color:hsla(var(--foreground)/.8)}.help-guide__external-link{color:inherit;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:hsla(var(--accent)/.65);text-decoration-color:hsla(var(--accent)/.65)}.help-guide__external-link:focus-visible,.help-guide__external-link:hover{color:hsl(var(--accent))}.help-guide__closing{margin:0;padding-top:.5rem;font-weight:500}.projects-page{max-width:1200px;margin:0 auto;padding:2rem 1.25rem 4rem;display:flex;flex-direction:column;gap:1.5rem;color:hsla(var(--foreground)/.92)}.projects-page__hero{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem;border:1px solid hsla(var(--border)/.6);border-radius:16px;background:linear-gradient(135deg,hsla(var(--accent)/.08),hsla(var(--primary)/.05))}.projects-page__title{margin:.25rem 0;font-size:2rem;letter-spacing:-.02em;color:hsl(var(--foreground))}.projects-page__eyebrow{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:hsla(var(--foreground)/.65)}.projects-page__lede{margin:0;max-width:60ch;color:hsla(var(--foreground)/.78)}.projects-page__status{border:1px solid hsla(var(--accent)/.35);background:hsla(var(--accent)/.08);color:hsl(var(--foreground));border-radius:12px;padding:1rem}.projects-page__status-label{font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;color:hsla(var(--foreground)/.7)}.projects-page__status-value{font-size:1.2rem;font-weight:700;margin-top:.35rem}.projects-page__status-note{margin:.5rem 0 0;color:hsla(var(--foreground)/.75)}.projects-page__notice{margin:.5rem 0;color:hsla(var(--foreground)/.85)}.projects-page__notice--error{color:hsl(var(--destructive));font-weight:600}.projects-page__notice--success{color:hsl(var(--primary));font-weight:600}.projects-page__section{border:1px solid hsla(var(--border)/.6);border-radius:14px;padding:1.25rem 1.5rem;background:hsl(var(--card));display:grid;grid-gap:.75rem;gap:.75rem}.projects-page__section--callout{border-color:hsla(var(--accent)/.4);box-shadow:0 10px 45px hsla(var(--accent)/.12)}.projects-page__section-header{display:flex;align-items:center;gap:.5rem;justify-content:space-between}.projects-page__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .65rem;font-size:.85rem;border-radius:999px;border:1px solid hsla(var(--foreground)/.18);background:hsla(var(--foreground)/.05);color:hsla(var(--foreground)/.8)}.projects-page__badge--write{border-color:hsla(var(--primary)/.45);background:hsla(var(--primary)/.12);color:hsl(var(--primary))}.projects-page__badge--read{border-color:hsla(var(--foreground)/.2);background:hsla(var(--foreground)/.04)}.projects-page__badge--muted{background:hsla(var(--foreground)/.04);color:hsla(var(--foreground)/.6)}.projects-page__badge--error{border-color:hsla(var(--destructive)/.4);color:hsla(var(--destructive)/.9)}.projects-page__badge--active{border-color:hsla(var(--primary)/.55);background:hsla(var(--primary)/.1);color:hsl(var(--primary))}.projects-page__list{margin:0;padding-left:1.2rem;display:grid;grid-gap:.35rem;gap:.35rem;color:hsla(var(--foreground)/.85)}.projects-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.projects-page__card{border:1px solid hsla(var(--border)/.6);border-radius:12px;padding:1rem;background:hsla(var(--foreground)/.02);display:grid;grid-gap:.75rem;gap:.75rem}.projects-page__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.projects-page__card-title{margin:0;font-size:1.2rem;color:hsl(var(--foreground))}.projects-page__badges{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.projects-page__form{display:grid;grid-gap:.75rem;gap:.75rem}.projects-page__field{display:grid;grid-gap:.35rem;gap:.35rem}.projects-page__field-group{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.projects-page__label{font-weight:600;color:hsla(var(--foreground)/.8)}.projects-page__input{width:100%;padding:.65rem .75rem;border-radius:10px;border:1px solid hsla(var(--border)/.7);background:hsl(var(--background));color:hsl(var(--foreground))}.projects-page__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.projects-page__button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1.1rem;border-radius:10px;border:1px solid hsla(var(--primary)/.6);background:linear-gradient(135deg,hsla(var(--primary)/.14),hsla(var(--accent)/.1));color:hsl(var(--foreground));font-weight:700;cursor:pointer}.projects-page__button:disabled{opacity:.6;cursor:not-allowed}.projects-page__helper{margin:.25rem 0 0;color:hsla(var(--foreground)/.65);font-size:.9rem}.projects-page__project-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.projects-page__project{border:1px solid hsla(var(--border)/.5);border-radius:10px;padding:.75rem .9rem;background:hsl(var(--background));display:grid;grid-gap:.4rem;gap:.4rem}.projects-page__project--active{border-color:hsla(var(--primary)/.6);box-shadow:0 8px 30px hsla(var(--primary)/.12)}.projects-page__project-main{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.projects-page__project-name{margin:0;font-weight:700;color:hsl(var(--foreground))}.projects-page__project-label{margin:0;color:hsla(var(--foreground)/.68)}.projects-page__project-meta{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.projects-page__project-description{margin:.2rem 0 0;color:hsla(var(--foreground)/.7)}.projects-page__project-access{font-size:.95rem;font-weight:600;color:hsla(var(--foreground)/.82)}.projects-page__directory-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.projects-page__directory-legend{display:inline-flex;gap:.5rem;flex-wrap:wrap;align-items:center}.projects-page__legend-chip{border:1px solid hsla(var(--border)/.7);border-radius:999px;padding:.35rem .75rem;font-size:.85rem;color:hsla(var(--foreground)/.8);background:hsla(var(--foreground)/.03)}.projects-page__legend-chip--active{border-color:hsla(var(--primary)/.55);color:hsl(var(--primary));background:hsla(var(--primary)/.12)}.projects-page__legend-chip--write{border-color:hsla(var(--primary)/.45);background:hsla(var(--primary)/.12);color:hsl(var(--primary))}.projects-page__legend-chip--read{border-color:hsla(var(--foreground)/.25);background:hsla(var(--foreground)/.04)}.projects-page__directory{display:grid;grid-gap:1rem;gap:1rem}.projects-page__organization{border:1px solid hsla(var(--border)/.6);border-radius:12px;padding:1rem;background:hsla(var(--foreground)/.02);display:grid;grid-gap:.75rem;gap:.75rem}.projects-page__organization-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.projects-page__organization-label{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:hsla(var(--foreground)/.65)}.projects-page__organization-title{margin:.15rem 0 0;font-size:1.2rem}.projects-page__projects{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.projects-page__callout{border:1px dashed hsla(var(--border)/.75);border-radius:10px;padding:.85rem .9rem;background:hsla(var(--foreground)/.03);color:hsla(var(--foreground)/.8)}.projects-page__empty,.projects-page__error{margin:0;color:hsla(var(--foreground)/.72)}@media (min-width:900px){.help-guide__hero{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:3rem}}@media (max-width:640px){.help-guide{padding:1.5rem}.help-guide__callout,.help-guide__toc{padding:1.25rem}}