.workspace-page{--ws-accent:#823d59;--ws-accent-hover:#672d45;--ws-soft:#f8eef1;--ws-bg:#faf8f5;--ws-surface:#fff;--ws-ink:#332a31;--ws-muted:#70616b;--ws-border:#e9dfe3;--ws-ring:#a34b70;--ws-shadow:0 5px 24px #5c304008;--ws-radius:18px;background:var(--ws-bg);min-height:100dvh;color:var(--ws-ink);font:15px/1.6 Segoe UI,Arial,sans-serif}.workspace-page *,.workspace-header *{box-sizing:border-box}.workspace-page a{text-underline-offset:4px}.workspace-header{border-bottom:1px solid var(--ws-border);background:#ffffffed}.workspace-page .workspace-header{margin:0;display:block}.workspace-header-inner{align-items:center;gap:24px;max-width:1360px;margin:auto;padding:17px 32px;display:flex}.workspace-brand{flex-shrink:0;text-decoration:none;display:inline-flex}.workspace-header .brand-logo{align-items:center;gap:8px;display:inline-flex}.workspace-header .brand-logo__seal{object-fit:contain;width:46px;height:46px}.workspace-header .brand-logo__wordmark{width:145px;height:auto}.workspace-area{border-left:1px solid var(--ws-border);color:var(--ws-muted);max-width:140px;padding-left:24px;font-size:12px}.workspace-header nav{align-items:center;gap:6px;margin-left:auto;display:flex}.workspace-header nav a,.workspace-catalog-link{min-height:44px;color:var(--ws-muted);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-header nav a[aria-current=page]{color:var(--ws-accent);background:var(--ws-soft)}.workspace-header nav a:hover,.workspace-catalog-link:hover{background:var(--ws-soft);color:var(--ws-accent)}.workspace-catalog-link{border:1px solid var(--ws-border)}.workspace-page-heading{justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:0 auto;padding:35px 32px 8px;display:flex}.workspace-page-heading h1{letter-spacing:-.8px;margin:7px 0 10px;font:400 clamp(27px,3vw,36px)/1.25 Georgia,Times New Roman,serif}.workspace-page-heading p:not(.workspace-eyebrow){color:var(--ws-muted);max-width:660px;margin:0;font-size:14px}.workspace-eyebrow{color:var(--ws-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.workspace-heading-seal{width:54px;height:54px;color:var(--ws-accent);background:var(--ws-soft);border:1px solid #eed8df;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.workspace-skip{z-index:200;background:var(--ws-accent);color:#fff;border-radius:10px;padding:12px 18px;position:fixed;top:-100px;left:16px}.workspace-skip:focus{top:12px}.workspace-page .operator-layout{grid-template-columns:minmax(270px,310px) minmax(0,1fr);align-items:start;gap:24px;max-width:1320px;margin:24px auto 0;padding:0 32px 60px}.workspace-page .operator-panel{border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:var(--ws-surface);box-shadow:var(--ws-shadow);padding:24px}.workspace-page .operator-panel h2{color:var(--ws-ink);margin:0 0 20px;font:400 24px/1.3 Georgia,Times New Roman,serif}.workspace-page .operator-panel h3{color:var(--ws-ink);margin:24px 0 14px;font:600 16px/1.5 Segoe UI,Arial,sans-serif}.workspace-page label{color:var(--ws-ink);font-size:13px;font-weight:600}.workspace-page :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:46px;color:var(--ws-ink);background:#fff;border:1px solid #cabcc3;border-radius:10px;margin-top:7px;padding:11px 13px;font:400 15px/1.5 Segoe UI,Arial,sans-serif;transition:border-color .16s,box-shadow .16s}.workspace-page :is(input,textarea)::placeholder{color:#897983}.workspace-page :is(input,select,textarea):focus-visible{outline:2px solid var(--ws-ring);outline-offset:2px;box-shadow:0 0 0 4px #f6e8ee}.workspace-page :is(button,a):focus-visible{outline:2px solid var(--ws-ring);outline-offset:3px}.workspace-page button{min-height:44px;color:var(--ws-accent);cursor:pointer;background:#fff;border:1px solid #d9c6ce;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font:600 13px/1.5 Segoe UI,Arial,sans-serif;transition:background .16s,border-color .16s;display:inline-flex}.workspace-page button:hover:not(:disabled){background:var(--ws-soft);border-color:#b98da0}.workspace-page button:disabled{cursor:default;opacity:.55}.workspace-page button[type=submit],.workspace-page .operator-create-toggle,.workspace-page .operator-actions button:first-child,.workspace-page .operator-publish-button{color:#fff;background:var(--ws-accent);border-color:var(--ws-accent)}.workspace-page button[type=submit]:hover:not(:disabled),.workspace-page .operator-create-toggle:hover:not(:disabled),.workspace-page .operator-actions button:first-child:hover:not(:disabled){background:var(--ws-accent-hover)}.workspace-page .operator-help{color:var(--ws-muted);margin:9px 0 20px;font-size:12px;line-height:1.7}.workspace-page .operator-sidebar>p{color:var(--ws-muted);overflow-wrap:anywhere;font-size:13px}.workspace-page .operator-sidebar>a{color:var(--ws-accent);align-items:center;gap:8px;margin:8px 0;font-size:13px;font-weight:600;display:flex}.workspace-page .operator-sidebar>h2{border-bottom:1px solid var(--ws-border);padding-bottom:17px}.workspace-page .operator-sidebar form{gap:12px;display:grid}.workspace-page .operator-search input{margin:0}.workspace-page .operator-list-item{border-color:var(--ws-border);background:#fff;justify-content:stretch;padding:14px;display:grid}.workspace-page .operator-list-item.selected{background:var(--ws-soft);border-color:#bd8fa2}.workspace-page .operator-list-item strong{overflow-wrap:anywhere;font-size:14px}.workspace-page .operator-list-item span{color:var(--ws-ink);font-size:13px}.workspace-page .operator-list-item small,.workspace-page .operator-editor-heading small{color:var(--ws-muted);overflow-wrap:anywhere;font-size:11px}.workspace-page .operator-editor-heading h2{margin-bottom:8px;font-size:28px}.workspace-page .operator-editor-heading p,.workspace-page .operator-editor-heading a{color:var(--ws-accent)}.workspace-page .operator-editor fieldset{border-color:var(--ws-border);border-radius:12px;margin-bottom:26px;padding:22px 18px}.workspace-page .operator-editor legend{color:var(--ws-accent);font:600 14px/1.5 Segoe UI,Arial,sans-serif}.workspace-page .operator-section-nav{background:var(--ws-bg);border-radius:12px;gap:7px;padding:10px}.workspace-page .operator-section-nav a{min-height:40px;color:var(--ws-accent);border-color:var(--ws-border);background:#fff;border-radius:8px;align-items:center;padding:8px 12px;display:inline-flex}.workspace-page .operator-message,.workspace-page .operator-upload-status{background:var(--ws-soft);color:#693349;overflow-wrap:anywhere;border:1px solid #ecd4dd;border-radius:10px;padding:13px 16px;font-size:14px}.workspace-page .operator-empty{min-height:370px;color:var(--ws-muted);align-content:center;justify-items:center;padding:70px 18px;display:grid}.workspace-empty-icon{background:var(--ws-soft);width:72px;height:72px;color:var(--ws-accent);border:1px solid #ecd9e0;border-radius:22px;place-items:center;margin-bottom:22px;display:grid}.workspace-page .operator-empty p{max-width:350px;margin:0;font-size:14px;line-height:1.8}.workspace-page .operator-empty h2{margin-bottom:12px}.workspace-page .operator-create{border-color:var(--ws-border)}.workspace-page .operator-row button,.workspace-page .operator-editor fieldset>button{color:var(--ws-accent);border-color:#d9c6ce}.workspace-page .operator-image-picker{background:#fffafc;border:1px dashed #cda9b7;border-radius:10px;padding:14px}.workspace-page .operator-actions{border-top:1px solid var(--ws-border);gap:10px;padding-top:20px}.workspace-page .operator-actions .operator-archive-button{color:#a33246}.workspace-card-subtitle{color:var(--ws-muted);margin:-8px 0 24px;font-size:13px}.workspace-form{gap:16px;display:grid}.workspace-form+.workspace-form{border-top:1px solid var(--ws-border);margin-top:28px;padding-top:24px}.workspace-invite-result{overflow-wrap:anywhere;background:var(--ws-soft);border:1px solid #e9cfd9;border-radius:12px;margin:20px 0;padding:16px;font-size:13px}.workspace-invite-result code{word-break:break-all;font-size:12px}.workspace-team-content{max-width:1256px;margin:24px auto 0;padding:0 32px 60px}.workspace-team-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:24px;display:grid}.workspace-members{gap:12px;margin:0;padding:0;list-style:none;display:grid}.workspace-members li{border:1px solid var(--ws-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.workspace-member-avatar{background:var(--ws-soft);width:42px;height:42px;color:var(--ws-accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.workspace-member-info{overflow-wrap:anywhere;flex:1;min-width:130px}.workspace-member-info strong,.workspace-member-info small{display:block}.workspace-member-info small{color:var(--ws-muted);font-size:12px}.workspace-member-controls{align-items:center;gap:8px;width:100%;display:flex}.workspace-member-controls select{flex:1;width:auto;margin:0}.workspace-member-controls button{color:#a33246}.workspace-team-grid h2{margin:0 0 20px}.workspace-page.music-admin{max-width:none;padding:0 0 60px}.workspace-music-body{max-width:1256px;margin:24px auto 0;padding:0 32px}.workspace-music-access{border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:#fff;margin-bottom:24px;padding:22px 24px}.workspace-music-access form{align-items:end;gap:16px;display:flex}.workspace-music-access label{flex:1;max-width:480px}.workspace-music-access button{flex-shrink:0}.workspace-music-access p{margin:0}.workspace-page .music-admin-layout{grid-template-columns:260px minmax(0,1fr)}.workspace-page .music-admin-layout>form{border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:#fff;padding:26px}.workspace-page .music-admin-layout h2{margin:0 0 24px;font:400 24px Georgia,serif}.workspace-page .music-admin-nav button{text-align:left;overflow-wrap:anywhere;padding:15px;display:block}.workspace-page .music-admin-nav button strong,.workspace-page .music-admin-nav button small{display:block}.workspace-page .music-admin-nav button br{display:none}.workspace-page .music-admin-nav button small{color:var(--ws-muted);margin-top:4px;font-size:12px}.workspace-page .music-admin-nav button[aria-pressed=true]{background:var(--ws-soft);color:var(--ws-accent);border-color:#c59bae}.workspace-page .music-admin-uploads{background:var(--ws-bg);border-color:var(--ws-border);margin-bottom:0}.workspace-page .music-admin-uploads audio{width:100%;max-width:100%}.workspace-page .music-admin-status{background:var(--ws-soft);color:var(--ws-accent);border:1px solid #e9cfd9;padding:14px}.workspace-page :is(code,a,small){overflow-wrap:anywhere}@media (max-width:1080px){.workspace-area{display:none}.workspace-header-inner{gap:16px}.workspace-catalog-link{display:none}}@media (max-width:800px){.workspace-header-inner{flex-wrap:wrap;gap:12px;padding:16px 20px 10px}.workspace-header nav{border-top:1px solid var(--ws-border);order:3;width:100%;margin:0;padding-top:10px}.workspace-header nav a{flex:1;padding:10px 8px}.workspace-header .brand-logo__seal{width:40px;height:40px}.workspace-header .brand-logo__wordmark{width:130px}.workspace-page-heading{padding:26px 20px 6px}.workspace-page-heading p:not(.workspace-eyebrow){font-size:13px}.workspace-page .operator-layout{grid-template-columns:1fr;gap:20px;margin-top:20px;padding:0 20px 40px}.workspace-team-content{padding:0 20px 40px}.workspace-team-grid{grid-template-columns:1fr}.workspace-page .operator-empty{min-height:260px;padding:40px 12px}.workspace-music-body{padding:0 20px}.workspace-page .music-admin-layout{grid-template-columns:1fr}.workspace-music-access form{flex-wrap:wrap}.workspace-music-access label{flex-basis:100%}}@media (max-width:480px){.workspace-header nav a{white-space:normal;text-align:center;flex-direction:column;gap:4px;min-width:0;padding:8px 4px;font-size:11px}.workspace-header-inner,.workspace-page-heading{padding-inline:16px}.workspace-heading-seal{display:none}.workspace-page .operator-layout{padding-inline:12px}.workspace-page .operator-panel{border-radius:14px;padding:20px 16px}.workspace-page :is(input:not([type=checkbox]),select,textarea){font-size:16px}.workspace-page .operator-grid,.workspace-page .operator-switches{grid-template-columns:1fr}.workspace-page .operator-editor fieldset{padding:18px 12px}.workspace-page .operator-editor-heading{flex-wrap:wrap}.workspace-team-content,.workspace-music-body{padding-inline:12px}.workspace-page .music-admin-layout>form,.workspace-music-access{padding:20px 16px}.workspace-member-controls{flex-wrap:wrap}.workspace-member-controls select{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.workspace-page *,.workspace-page :before,.workspace-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
