*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{color:#000;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit}img{max-width:100%;display:block}:root{--page-max:1400px;--content-max:1360px;--black:#000;--white:#fff;--grey-100:#f5f5f5;--grey-150:#efefef;--grey-200:#e8e8e8;--grey-300:#d0d0d0;--grey-500:#888;--grey-700:#444;--border:1px solid #000;--border-light:1px solid #e8e8e8;--dash-bg:#fff;--dash-surface:#fff;--dash-ink:#000;--dash-muted:#666;--dash-faint:#999;--dash-line:#e5e5e5;--dash-line-strong:#cfcfcf;--dash-hover:#f7f7f7;--dash-hover-strong:#eee;--dash-danger:#9f1239;--dash-radius:14px;--dash-radius-sm:10px;--dash-radius-lg:14px;--dash-space:1rem;--dash-transition:.18s cubic-bezier(.22, 1, .36, 1);--dash-sidebar-bg:#fff;--dash-bg-page:var(--dash-bg);--dash-card:var(--dash-surface);--dash-border:var(--dash-line);--dash-text:var(--dash-ink);--dash-bg-sidebar:var(--dash-sidebar-bg);--dash-sidebar-hover:var(--dash-hover);--dash-sidebar-active:var(--dash-line-strong)}.dashboard-shell{background:var(--dash-bg);min-height:100vh;color:var(--dash-ink);letter-spacing:-.01em;display:flex}.dashboard-sidebar{background:var(--dash-sidebar-bg);border-right:1px solid var(--dash-line);flex-direction:column;display:flex}.dashboard-main{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-content{width:100%;max-width:1224px;margin:0 auto;padding:32px 36px 48px}.dashboard-topbar{z-index:30;background:var(--dash-surface);border-bottom:1px solid var(--dash-line);align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.dashboard-header,.workspace-page-header.dashboard-header{background:var(--dash-surface);border:1px solid var(--dash-line);border-radius:var(--dash-radius-lg);box-shadow:none;margin-bottom:24px;padding:24px 28px 26px}.dashboard-header-top,.workspace-page-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dashboard-eyebrow,.workspace-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--dash-muted);margin:0;font-size:10px;font-weight:600}.dashboard-title,.workspace-page-header h1,.dashboard-header h1{color:var(--dash-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:600;line-height:1.2}.dashboard-description,.workspace-page-intro{color:var(--dash-muted);max-width:640px;margin:0;font-size:14px;line-height:1.65}.dashboard-titlebar{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.dashboard-card{background:var(--dash-surface);border:1px solid var(--dash-line);border-radius:var(--dash-radius-lg);box-shadow:none;padding:22px 22px 24px}.dashboard-card-header{letter-spacing:.12em;text-transform:uppercase;color:var(--dash-muted);border-bottom:1px solid var(--dash-line);margin:0 0 16px;padding-bottom:12px;font-size:10px;font-weight:700}.dashboard-grid{gap:14px;display:grid}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.dashboard-metric-card{background:var(--dash-surface);border:1px solid var(--dash-line);border-radius:var(--dash-radius-lg);box-shadow:none;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 18px 22px;display:flex}.dashboard-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-form{flex-direction:column;gap:14px;display:flex}.dashboard-form label,.dashboard-field{flex-direction:column;gap:6px;display:flex}.dashboard-form label>span,.dashboard-field>span{letter-spacing:.1em;text-transform:uppercase;color:var(--dash-muted);font-size:10px;font-weight:700}.dashboard-input,.dashboard-select,.dashboard-textarea,.dashboard-form .dashboard-input{border:1px solid var(--dash-line);border-radius:var(--dash-radius);background:var(--dash-surface);width:100%;min-height:44px;color:var(--dash-ink);padding:10px 12px;font-size:14px;line-height:1.5}.dashboard-textarea{resize:vertical;min-height:120px}.dashboard-input:focus-visible,.dashboard-select:focus-visible,.dashboard-textarea:focus-visible{outline:2px solid var(--dash-ink);outline-offset:2px}.dashboard-button{border-radius:var(--dash-radius);cursor:pointer;border:1px solid var(--dash-line);background:var(--dash-surface);min-height:40px;color:var(--dash-ink);justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.dashboard-button-primary{background:var(--dash-ink);color:var(--dash-surface);border-color:var(--dash-ink)}.dashboard-button-primary:hover{background:#222}.dashboard-button-secondary{background:var(--dash-surface);color:var(--dash-ink);border-color:var(--dash-line)}.dashboard-button-secondary:hover{background:var(--dash-hover)}.dashboard-button-danger{background:var(--dash-surface);color:var(--dash-danger);border-color:var(--dash-danger)}.dashboard-button-danger:hover{background:#fdf2f4}.dashboard-link{color:var(--dash-ink);border-bottom:1px solid #0000;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s}.dashboard-link:hover{border-bottom-color:var(--dash-ink)}.dashboard-badge{border-radius:var(--dash-radius);border:1px solid var(--dash-line);letter-spacing:.06em;text-transform:uppercase;color:var(--dash-ink);background:var(--dash-surface);align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-badge-muted{color:var(--dash-muted);border-color:var(--dash-line)}.dashboard-badge-active{border-color:var(--dash-ink);background:var(--dash-hover)}.dashboard-empty{color:var(--dash-faint);font-size:13px;font-style:italic}.dashboard-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-table{border-collapse:collapse;width:100%;font-size:14px}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid var(--dash-line);padding:12px 14px}.dashboard-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--dash-muted);background:var(--dash-hover);font-size:10px;font-weight:700}.dashboard-table tbody tr:hover{background:var(--dash-hover)}.dashboard-canvas-outer{background:var(--dash-bg);min-height:calc(100vh - 160px)}.dashboard-canvas-outer .workspace-page.dashboard-canvas{background:0 0}.dashboard-shell--member .metric-card,.dashboard-shell--curator .metric-card,.dashboard-shell--admin .metric-card{background:var(--dash-surface);border:1px solid var(--dash-line)}.dashboard-shell--member .tool-panel h3,.dashboard-shell--member .section-panel h3,.dashboard-shell--curator .workspace-tile h2,.dashboard-shell--admin .admin-panel-label{color:var(--dash-muted)}.nav{border-bottom:var(--border);z-index:100;box-sizing:border-box;background:#fff;position:sticky;top:0}.nav-inner{box-sizing:border-box;align-items:center;gap:32px;height:52px;padding:0 32px;display:flex}.nav-logo{letter-spacing:.12em;color:#000;flex-shrink:0;font-size:12px;font-weight:600}.nav-links{flex:1;align-items:center;gap:28px;display:flex}.nav-link{color:var(--grey-700);border-bottom:1.5px solid #0000;padding:4px 0;font-size:13px;font-weight:400;transition:color .15s,border-color .15s}.nav-link:hover,.nav-link.active{color:#000;border-bottom-color:#000}.nav-cta{color:#fff;cursor:pointer;letter-spacing:.04em;background:#000;border:none;margin-left:auto;padding:7px 16px;font-size:12px;font-weight:500;transition:background .15s}.nav-cta:hover{background:var(--grey-700)}.hamburger{cursor:pointer;color:#000;background:0 0;border:none;margin-left:auto;font-size:18px;display:none}.nav-mobile{border-top:var(--border-light);box-sizing:border-box;flex-direction:column;gap:14px;padding:16px 32px;display:none}.nav-mobile.open{display:flex}.page{display:none}.page.active{display:block}.hidden{display:none!important}.noscript-note{margin:32px;display:block}.hero{border-bottom:var(--border);background:#fcfcfa;padding:72px 0 64px}.hero-inner{text-align:center;flex-direction:column;align-items:center;max-width:1120px;margin:0 auto;padding:0 32px;display:flex}.hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8a8a84;width:100%;max-width:920px;margin-bottom:18px;margin-left:auto;margin-right:auto;font-size:11px;font-weight:600;display:block}.hero h1{letter-spacing:-.032em;color:#000;width:100%;max-width:920px;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:300;line-height:.95}.hero h1 strong{font-weight:700}.hero-sub{color:#555;width:100%;max-width:980px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.hero-note{color:#8a8a84;width:100%;max-width:1120px;margin-top:18px;margin-left:auto;margin-right:auto;font-size:12px}.hero-search{background:#fff;border:1px solid #111;width:100%;max-width:1050px;margin-left:auto;margin-right:auto;display:flex;position:relative;box-shadow:0 1px #00000008}.hero-search input{background:#fff;border:none;outline:none;flex:1;min-width:0;padding:17px 18px;font-size:15px}.hero-search button{color:#fff;cursor:pointer;white-space:nowrap;background:#000;border:none;padding:0 28px;font-size:14px;font-weight:600;transition:background .15s}.hero-search button:hover{background:var(--grey-700)}.hero-suggestions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:16px;display:flex}.suggestion{color:var(--grey-500);cursor:pointer;border-bottom:1px solid var(--grey-300);padding:4px 0;font-size:12px;transition:color .15s,border-color .15s}.suggestion:hover{color:#000;border-bottom-color:#000}.hero-compact{padding:48px 32px}.hero-sub-tight{margin-bottom:0}.eyebrow-tight{margin-bottom:12px}.source-hero-title{letter-spacing:-.032em;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:300;line-height:.95}.stats-bar{background:#000;border-top:1px solid #111;border-bottom:1px solid #333;overflow:hidden}.stats-bar-inner{width:max-content;animation:30s linear infinite statsTicker;display:flex}.stats-bar:hover .stats-bar-inner{animation-play-state:paused}@keyframes statsTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.stat-item{white-space:nowrap;border-right:1px solid #333;flex:none;padding:18px 32px 16px}.stat-item:last-child{border-right:1px solid #333}.stat-n{letter-spacing:-.02em;color:#fff;font-size:28px;font-weight:600;line-height:1.1}.stat-l{color:#aaa;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.4}.section{padding:56px 0}.section.alt{background:#fafaf7}.section+.section{border-top:1px solid #000}.section-topless{padding:28px 0 0}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px;display:flex}.section-title{letter-spacing:.08em;text-transform:uppercase;color:#111;font-size:14px;font-weight:700}.section-link{color:var(--grey-500);cursor:pointer;border-bottom:1px solid var(--grey-300);padding-bottom:1px;font-size:12px;transition:color .15s,border-color .15s}.section-link:hover{color:#000;border-bottom-color:#000}.section-copy{color:#666;max-width:760px;margin-bottom:22px;font-size:13px;line-height:1.75}.section>.section-header,.section>.section-copy,.section>.card-grid,.section>.coll-grid,.section>.theme-grid,.section>.audience-grid,.section>.source-grid,.section>.protocol-grid,.section>.gallery-grid{max-width:var(--content-max);width:calc(100% - 64px);margin-left:auto;margin-right:auto}.card-grid,.source-grid,.protocol-grid,.coll-grid,.audience-grid,.gallery-grid,.results-section .card-grid{background:#fff;border:1px solid #000;gap:0;display:grid;overflow:hidden}.card-grid>*,.source-grid>*,.protocol-grid>*,.coll-grid>*,.audience-grid>*,.gallery-grid>*,.results-section .card-grid>*{min-width:0;max-width:100%}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.protocol-grid,.coll-grid,.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.results-section .card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.source-card,.protocol-cell,.coll-card,.audience-card,.gallery-thumb{background:#fff;box-shadow:inset -1px 0 #000,inset 0 -1px #000}.card-grid>:hover,.source-grid>:hover,.protocol-grid>:hover,.coll-grid>:hover,.audience-grid>:hover,.gallery-grid>:hover,.results-section .card-grid>:hover{background:#fafaf7}.card{cursor:pointer;box-sizing:border-box;background:#fff;flex-direction:column;gap:10px;min-width:0;min-height:100%;padding:22px 20px 18px;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.card:hover,.coll-card:hover,.source-card:hover,.audience-card:hover{background:#f9f9f6;transform:translateY(-2px);box-shadow:inset -1px 0 #000,inset 0 -1px #000,0 8px 18px #0000000d}.card[role=button]:focus-visible{outline-offset:-2px;outline:2px solid #000}.card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.badge{letter-spacing:.06em;text-transform:uppercase;color:#000;white-space:nowrap;background:#fff;border:1px solid #000;padding:3px 8px;font-size:10px;font-weight:600}.badge.filled{color:#fff;background:#000}.card-title{color:#111;overflow-wrap:anywhere;letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.32}.card-creator{color:#6f6f69;font-size:12px}.card-source{color:var(--grey-500);font-size:11px}.card-summary{color:#555;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:58px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.card-footer{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chip{color:var(--grey-500);border:1px solid var(--grey-300);white-space:normal;padding:2px 7px;font-size:10px}.period{color:var(--grey-500);font-size:11px}.card-footer .chip:nth-child(n+4){display:none}.card-links{border-top:1px solid #efefea;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:12px;display:flex}.card-link{color:#111;border-bottom:1px solid #d6d6d0;align-items:center;min-height:44px;padding-bottom:1px;font-size:10px;display:inline-flex}.card-link:hover{border-bottom-color:#000}.card-thumb{border-bottom:var(--border-light);background:var(--grey-100);aspect-ratio:1.7;margin:-20px -20px 0;overflow:hidden}.card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.card:hover .card-thumb img{transform:scale(1.02)}.result-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--grey-300);color:var(--grey-700);background:#fff;padding:3px 7px;font-size:9px;font-weight:600}.result-status.local{color:#fff;background:#000;border-color:#000}.result-status.live{color:#333;border-color:#6f6f6f}.result-status.hybrid{color:#000;background:var(--grey-100);border-color:#000}.result-status.external_handoff{border-color:var(--grey-500);color:var(--grey-700)}.source-card{box-sizing:border-box;background:#fff;flex-direction:column;gap:8px;min-width:0;min-height:100%;padding:20px;display:flex}.source-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.source-name{color:#000;font-size:13px;font-weight:600;line-height:1.3}.status-chip{letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;padding:3px 7px;font-size:9px;font-weight:600}.status-search{color:#fff;background:#000;border:1px solid #000}.status-linked{border:1px solid var(--grey-500);color:var(--grey-500)}.status-partner{color:#000;border:1px solid #000}.source-region{color:var(--grey-500);font-size:11px}.source-desc{color:var(--grey-700);font-size:12px;line-height:1.55}.source-action{color:#000;border-bottom:1px solid var(--grey-300);cursor:pointer;align-items:center;width:fit-content;min-height:44px;margin-top:12px;padding-bottom:1px;font-size:11px;transition:border-color .15s;display:inline-flex}.source-action:hover{border-bottom-color:#000}.source-action.disabled{color:var(--grey-500);border-bottom-color:var(--grey-200);cursor:default}.coll-card{cursor:pointer;box-sizing:border-box;background:#fff;min-width:0;min-height:100%;padding:24px 22px;transition:background .15s,transform .15s,box-shadow .15s}.coll-icon{border:var(--border);color:#000;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:16px;font-size:16px;display:flex}.coll-title{margin-bottom:8px;font-size:14px;font-weight:600}.coll-desc{color:var(--grey-700);margin-bottom:16px;font-size:12px;line-height:1.6}.coll-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.coll-region{color:var(--grey-500);font-size:11px}.coll-count{border:1px solid #000;padding:2px 8px;font-size:11px;font-weight:500}.audience-card{background:#fff;min-height:100%;padding:22px 20px}.audience-title{border-bottom:1px solid var(--grey-200);margin-bottom:10px;padding-bottom:10px;font-size:13px;font-weight:600}.audience-list{flex-direction:column;gap:6px;list-style:none;display:flex}.audience-list li{color:var(--grey-700);padding-left:12px;font-size:12px;position:relative}.audience-list li:before{content:"—";color:var(--grey-500);position:absolute;left:0}.protocol-cell{color:var(--grey-700);background:#fff;padding:16px;font-size:12px;line-height:1.55}.protocol-cell strong{letter-spacing:.04em;text-transform:uppercase;color:#000;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.gallery-thumb{background:#fff}.gallery-thumb img{aspect-ratio:1.35;object-fit:cover;background:var(--grey-100);width:100%}.gallery-thumb figcaption{color:var(--grey-700);border-top:var(--border-light);padding:10px 12px;font-size:11px;line-height:1.5}.library-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:0;min-height:70vh;display:grid}.sidebar{border-right:var(--border);background:var(--grey-100);z-index:5;flex-shrink:0;height:calc(100vh - 52px);padding:24px 20px;position:relative;top:52px;overflow-y:auto}.sidebar-section{margin-bottom:24px}.sidebar-label{letter-spacing:.08em;text-transform:uppercase;color:var(--grey-500);margin-bottom:10px;font-size:10px;font-weight:600}.filter-opt{cursor:pointer;align-items:center;gap:8px;margin-bottom:7px;display:flex}.filter-opt input{accent-color:#000;cursor:pointer;flex-shrink:0}.filter-opt span{color:var(--grey-700);font-size:12px;transition:color .15s}.filter-opt:hover span{color:#000}.clear-btn{color:var(--grey-500);border:1px solid var(--grey-300);cursor:pointer;background:0 0;width:100%;margin-bottom:16px;padding:5px 10px;font-size:11px;transition:all .15s}.clear-btn:hover{color:#000;border-color:#000}.main-results{z-index:1;flex:1;min-width:0;padding:24px 28px;position:relative}.mobile-filter-bar{z-index:20;pointer-events:auto;display:none;position:relative}.mobile-filter-btn,.mobile-clear-btn{color:#000;cursor:pointer;z-index:21;pointer-events:auto;touch-action:manipulation;background:#fff;border:1px solid #000;min-height:44px;padding:0 14px;font-size:13px;position:relative}.mobile-filter-btn.active{color:#fff;background:#000}.search-bar{border:var(--border);margin-bottom:20px;display:flex}.search-bar input{background:#fff;border:none;outline:none;flex:1;min-width:0;padding:11px 14px;font-size:13px}.search-bar button{color:#fff;cursor:pointer;white-space:nowrap;background:#000;border:none;flex-shrink:0;padding:0 18px;font-size:12px;font-weight:500;transition:background .15s}.search-bar button:hover{background:var(--grey-700)}.search-bar button.secondary{background:var(--grey-100);color:#000;border-left:var(--border-light)}.search-bar button.secondary:hover{background:var(--grey-200)}.search-bar button.live-on{color:#fff;background:#000}.search-bar button.live-off{background:var(--grey-100);color:#000;border-left:var(--border-light)}.results-meta{color:var(--grey-500);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;font-size:12px;display:flex}.meta-separator{color:var(--grey-300)}.source-toggle{color:var(--grey-700);cursor:pointer;border-bottom:1px solid var(--grey-300);padding-bottom:1px;font-size:11px;transition:color .15s}.source-toggle:hover{color:#000}.source-toggle.on{color:#000;border-bottom-color:#000;font-weight:500}.source-status{border:var(--border-light);background:var(--grey-100);color:var(--grey-700);margin-bottom:20px;padding:10px 14px;font-size:12px}.results-stack{flex-direction:column;gap:28px;min-width:0;display:flex;overflow-x:hidden}.results-section{flex-direction:column;gap:14px;min-width:0;display:flex;overflow-x:hidden}.results-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.results-section-title h3{letter-spacing:.08em;text-transform:uppercase;color:var(--grey-500);font-size:11px;font-weight:600}.results-section-title span{color:var(--grey-500);font-size:11px}.live-status-detail{flex-direction:column;gap:8px;display:flex}.live-status-meta{flex-wrap:wrap;gap:8px;display:flex}.live-status-chip{border:1px solid var(--grey-300);color:var(--grey-700);white-space:normal;padding:2px 7px;font-size:10px}.live-status-chip.ok{color:#000;border-color:#000}.live-status-chip.fail{color:var(--grey-500)}.empty{text-align:center;color:var(--grey-500);border:var(--border);background:#fff;padding:72px 20px}.empty h3{color:var(--grey-700);margin-bottom:10px;font-size:15px;font-weight:500}.empty p{font-size:13px;line-height:1.65}.load-more-wrap{justify-content:center;align-items:center;margin:18px 0 8px;display:flex}.load-more-btn{color:#000;cursor:pointer;background:#fff;border:1px solid #000;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.load-more-btn:hover{background:#f3f3f3}.load-more-btn:disabled{opacity:.6;cursor:not-allowed}.theme-grid{flex-wrap:wrap;gap:8px;display:flex}.theme-tag{border:var(--border);cursor:pointer;color:#000;white-space:normal;background:#fff;padding:7px 16px;font-size:12px;transition:all .15s}.theme-tag:hover{color:#fff;background:#000}.detail{max-width:1120px;margin:0 auto;padding:52px 32px 100px}.detail-shell{flex-direction:column;gap:28px;display:flex}.breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.breadcrumb a{color:var(--grey-500);cursor:pointer;font-size:12px;transition:color .15s}.breadcrumb a:hover{color:#000}.breadcrumb span{color:var(--grey-300);font-size:12px}.detail-header{flex-direction:column;gap:10px;display:flex}.detail-type{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail h1{letter-spacing:-.02em;max-width:920px;font-size:clamp(24px,4vw,40px);font-weight:500;line-height:1.15}.detail-alt{color:var(--grey-500);font-size:13px}.detail-creator{color:var(--grey-700);font-size:15px;font-weight:500}.detail-subline{color:var(--grey-500);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.detail-subline span{overflow-wrap:anywhere}.detail-outbound{color:var(--grey-500);font-size:12px}.detail-media{border:var(--border);background:var(--grey-100);overflow:hidden}.detail-media.hidden{display:none}.detail-media-main img{object-fit:cover;background:var(--grey-100);width:100%;height:auto;max-height:560px}.detail-media-caption{border-top:var(--border-light);color:var(--grey-700);padding:12px 14px;font-size:12px;line-height:1.6}.detail-body{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:start;gap:24px;display:grid}.detail-main,.detail-side{flex-direction:column;gap:24px;min-width:0;display:flex}.detail-summary{background:var(--grey-100);border-left:2px solid #000;padding:18px 20px}.detail-summary .label{letter-spacing:.08em;text-transform:uppercase;color:var(--grey-500);margin-bottom:8px;font-size:10px;font-weight:600}.detail-summary p{color:#000;font-size:14px;line-height:1.8}.detail-summary p+p{margin-top:14px}.detail-section{border:var(--border);background:#fff;padding:20px;overflow-x:auto}.detail-section.alt{background:var(--grey-100)}.detail-section h2{letter-spacing:.08em;text-transform:uppercase;color:var(--grey-500);margin-bottom:12px;font-size:11px;font-weight:600}.detail-copy p{color:var(--grey-700);font-size:13px;line-height:1.75}.detail-copy p+p{margin-top:14px}.meta-table{border-collapse:collapse;table-layout:fixed;width:100%}.meta-table tr{border-bottom:var(--border-light)}.meta-table tr:last-child{border-bottom:none}.meta-table td{color:#000;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;padding:11px 0;font-size:13px}.meta-table td:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500);width:150px;padding-right:18px;font-size:10px;font-weight:600}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag{border:1px solid var(--grey-300);color:var(--grey-700);cursor:default;white-space:normal;padding:4px 11px;font-size:11px}.concept-tag{color:#fff;background:#000;border-color:#000}.theme-chip{background:var(--grey-100);color:#000}.provenance-box{border:var(--border);background:var(--grey-100);padding:20px}.provenance-box .label{letter-spacing:.08em;text-transform:uppercase;color:var(--grey-500);margin-bottom:10px;font-size:10px;font-weight:600}.provenance-box p{color:var(--grey-700);font-size:13px;line-height:1.7}.provenance-box p+p{margin-top:10px}.action-list{border:var(--border);background:#000;flex-direction:column;gap:1px;display:flex;overflow:hidden}.action-link{background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;padding:14px 16px;transition:background .15s;display:flex}.action-link:hover{background:var(--grey-100)}.action-link span{color:#000;font-size:12px}.action-link small{color:var(--grey-500);margin-top:2px;font-size:11px;display:block}.note-list{flex-direction:column;gap:10px;display:flex}.note-list p{color:var(--grey-700);font-size:12px;line-height:1.7}.citation{color:#111;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e0e0;border-left:3px solid #000;margin-top:12px;padding:14px 16px;font-size:13px;font-style:italic;line-height:1.8}.citation-controls{border:1px solid #000;align-items:center;gap:0;margin-bottom:0;display:flex;overflow:hidden}.citation-label{letter-spacing:.08em;text-transform:uppercase;color:var(--grey-500);background:var(--grey-100);white-space:nowrap;border-right:1px solid #d0d0d0;flex-shrink:0;align-items:center;height:36px;padding:0 12px;font-size:10px;font-weight:600;display:flex}.citation-select{color:#000;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23666'/%3E%3C/svg%3E") right 12px center no-repeat;border:none;outline:none;flex:1;height:36px;padding:0 28px 0 10px;font-family:inherit;font-size:12px;font-weight:500}.citation-copy-btn{color:#555;cursor:pointer;background:#fff;border:none;border-left:1px solid #d0d0d0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:background .15s,color .15s;display:flex}.citation-copy-btn:hover{background:var(--grey-100);color:#000}.citation-copy-btn.copied{color:#fff;background:#000}.inline-links{flex-wrap:wrap;gap:8px;display:flex}.inline-link{color:#000;border-bottom:1px solid var(--grey-300);padding-bottom:1px;font-size:11px}.inline-link:hover{border-bottom-color:#000}.about-body{max-width:700px;margin:0 auto;padding:64px 32px 120px}.about-body h1{letter-spacing:-.02em;margin-bottom:6px;font-size:32px;font-weight:300;line-height:1.2}.about-body h2{letter-spacing:.06em;text-transform:uppercase;margin:32px 0 12px;font-size:13px;font-weight:600}.about-body p{color:var(--grey-700);margin-bottom:16px;font-size:14px;line-height:1.78}.about-body p strong{color:#000;font-weight:500}.about-lead{color:#000;margin-top:12px;margin-bottom:24px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.info-block{border:var(--border);background:var(--grey-100);margin-bottom:16px;padding:20px}.info-block p{margin-bottom:0}.person-block{border:var(--border);background:#fff;align-items:flex-start;gap:16px;margin-bottom:20px;padding:20px;display:flex}.person-avatar{color:#fff;background:#000;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:500;display:flex}.person-name{margin-bottom:4px;font-size:13px;font-weight:600}.person-role{color:var(--grey-700);font-size:12px;line-height:1.65}footer{max-width:var(--content-max);width:min(calc(100% - 64px), var(--content-max));background:#fbfbf9;border-top:1px solid #dcdcd6;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin:0 auto;padding:18px 0 22px;display:flex}footer>*{min-width:0}footer>:first-child{flex:260px}footer>:last-child{text-align:right;flex-wrap:wrap;flex:340px;justify-content:flex-end;gap:10px;display:flex}footer span,footer a{color:var(--grey-500);overflow-wrap:anywhere;font-size:11px}.legal-page{color:#000;background:#fff;min-height:100vh;padding:48px 20px 80px}.legal-wrap{max-width:820px;margin:0 auto}.legal-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#555;margin-bottom:12px;font-size:12px}.legal-updated{color:#666;margin-bottom:32px;font-size:13px}.legal-page h1{margin-bottom:12px;font-size:36px;line-height:1.1}.legal-page h2{margin:28px 0 10px;font-size:18px}.legal-page p{margin-bottom:14px;font-size:15px;line-height:1.7}.library-loader{background:#fff;border:1px solid #000;flex-direction:column;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.library-loader-bar{background:#efefef;width:100%;height:6px;position:relative;overflow:hidden}.library-loader-bar span{will-change:transform;background:#000;width:34%;height:100%;animation:.72s linear infinite libraryLoaderSlide;display:block}.library-loader-text{color:#444;font-size:12px;line-height:1.5}@keyframes libraryLoaderSlide{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.library-loader-bar span{width:100%;animation:none!important;transform:none!important}}.admin-shell{background:var(--dash-bg);min-height:100vh;color:var(--dash-ink);grid-template-columns:260px minmax(0,1fr);display:grid}.admin-sidebar-inner{padding:28px 22px;position:sticky;top:0}.admin-brand{letter-spacing:.12em;text-transform:uppercase;color:#111;margin-bottom:30px;font-size:12px;font-weight:600}.admin-nav{flex-direction:column;gap:6px;display:flex}.admin-nav-link{color:#4b4b46;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.3;text-decoration:none;transition:background .15s,color .15s;display:block}.admin-nav-link:hover{color:#111;background:#efefea}.admin-sidebar-footer{border-top:1px solid #e5e5e0;flex-direction:column;gap:8px;margin-top:28px;padding-top:18px;display:flex}.admin-sidebar-user{flex-direction:column;gap:6px;padding:6px 12px 14px;display:flex}.admin-sidebar-email{color:#5b5b55;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.admin-nav-signout{text-align:left;cursor:pointer;width:100%;font:inherit;color:#b00020;background:0 0;border:none}.admin-nav-signout:hover{color:#b00020;background:#fff5f5}.dashboard-shell--admin{background:var(--dash-bg);min-height:100vh;color:var(--dash-ink);display:flex;position:relative}.dashboard-shell--admin .admin-sidebar{border-right:1px solid var(--dash-line);background:var(--dash-sidebar-bg);flex-shrink:0;width:248px}.dashboard-shell--admin .admin-sidebar-inner{flex-direction:column;min-height:100vh;padding:24px 16px 28px;display:flex;position:sticky;top:0}.dashboard-shell--admin .admin-brand{letter-spacing:.14em;margin-bottom:6px}.dashboard-shell--admin .admin-sidebar-kicker{color:#6b7280;margin:0 0 20px;font-size:12px;line-height:1.45}.dashboard-shell--admin .admin-nav{flex:1;gap:4px;padding-right:4px;overflow-y:auto}.dashboard-shell--admin .admin-nav-link{color:#374151;border-radius:8px;align-items:center;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.dashboard-shell--admin .admin-nav-link:hover{color:#111;background:#ececec}.dashboard-shell--admin .admin-nav-link.is-active{color:#fff;background:#111}.admin-nav-empty{color:#6b7280;margin:0;padding:8px 12px;font-size:12px}.dashboard-shell--admin .admin-sidebar-footer{border-top:1px solid #e5e7eb;gap:10px;margin-top:auto;padding-top:18px}.admin-sidebar-user{flex-direction:row;align-items:center;gap:12px;padding:8px 4px 12px;display:flex}.admin-sidebar-avatar{color:#fff;background:#111;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:inline-flex}.admin-sidebar-user-text{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-sidebar-user-name{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.admin-sidebar-user-role{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;font-size:10px;font-weight:600}.admin-main-wrap{flex-direction:column;flex:1;min-width:0;display:flex}.admin-top-bar{z-index:30;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.admin-global-search{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 14px;display:flex}.admin-global-search-icon{color:#9ca3af;flex-shrink:0}.admin-global-search-input{min-width:0;font:inherit;color:#111;background:0 0;border:none;outline:none;flex:1;font-size:14px}.admin-global-search-input::placeholder{color:#9ca3af}.admin-global-search-clear{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.admin-global-search-clear:hover{color:#111;background:#f3f4f6}.admin-top-menu{color:#111;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.admin-top-menu-close{display:none}.dashboard-shell--admin .admin-main{flex:1;min-width:0}.dashboard-shell--admin .admin-main-inner{max-width:1280px;margin:0 auto;padding:28px 32px 48px}.admin-header-card{background:#fff;border:1px solid #e5e7eb;border-bottom:none;border-radius:10px;flex-wrap:wrap;margin-bottom:0;padding:24px 26px}.admin-header-main{flex:1;min-width:200px}.admin-header-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-header-chip{letter-spacing:.04em;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;padding:6px 11px;font-size:11px;font-weight:600;display:inline-flex}.admin-page-intro-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:8px;padding:24px 26px}.admin-page-intro-card h1{margin:0 0 10px;font-size:clamp(1.75rem,3vw,2.25rem)}.dashboard-shell--admin .admin-stat-card,.dashboard-shell--admin .admin-surface,.dashboard-shell--admin .admin-panel{border:1px solid #e5e7eb}.dashboard-shell--admin .admin-panel:hover{background:#fafaf8;transform:none}.admin-charts-showcase{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:22px 24px 28px}.admin-chart-intro{max-width:720px;margin:0 0 20px}.admin-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-chart-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px 16px 12px}.admin-chart-card-head{margin-bottom:8px}.admin-chart-card-title{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;margin:0 0 4px;font-size:10px;font-weight:700}.admin-chart-card-sub{color:#9ca3af;margin:0;font-size:12px}.admin-chart-card-body{width:100%;min-height:220px}.admin-chart-legend{color:#4b5563;flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.admin-chart-legend li{align-items:center;gap:8px;display:flex}.admin-chart-legend-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.admin-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}.admin-shell-todo{color:var(--dash-ink);font-weight:700}.admin-code-inline{border:1px solid var(--dash-line);background:var(--dash-hover);border-radius:4px;padding:1px 6px;font-size:.9em}.admin-apps-hub{border:1px solid var(--dash-line);border-radius:var(--dash-radius-lg);background:var(--dash-surface);padding:22px 24px 24px}.admin-apps-intro{max-width:720px;margin:0 0 16px}.admin-apps-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-apps-tab{border-radius:var(--dash-radius);border:1px solid var(--dash-line);background:var(--dash-surface);font:inherit;color:var(--dash-muted);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.admin-apps-tab:hover{background:var(--dash-hover)}.admin-apps-tab.is-active{background:var(--dash-ink);color:var(--dash-surface);border-color:var(--dash-ink)}.admin-apps-panel{min-height:200px}.admin-apps-placeholder{padding:8px 0 4px}.admin-apps-placeholder-title{letter-spacing:.1em;text-transform:uppercase;color:var(--dash-muted);margin:0 0 10px;font-size:11px;font-weight:700}.admin-apps-project-list{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.admin-apps-project-list li{border:1px solid var(--dash-line);border-radius:var(--dash-radius);background:var(--dash-surface);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.admin-apps-project-list span{color:var(--dash-muted);font-size:12px}.admin-projects-form{align-items:flex-end;margin:14px 0 8px}.admin-projects-title-input{flex:1;min-width:180px}.admin-project-row-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-project-title-input{border:1px solid var(--dash-line);border-radius:var(--dash-radius);min-width:0;min-height:40px;font:inherit;flex:1;padding:8px 12px;font-size:14px}.admin-project-row-meta{align-items:center;gap:10px;display:flex}.admin-projects-form-extended{flex-wrap:wrap;align-items:flex-end;gap:10px}.admin-projects-desc-input{font:inherit;border:1px solid var(--dash-line);border-radius:var(--dash-radius);background:var(--dash-surface);min-width:200px;color:var(--dash-ink);resize:vertical;flex:220px;padding:8px 10px;font-size:13px}.admin-project-row-head{justify-content:space-between}.admin-project-status-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--dash-line);background:var(--dash-hover);color:var(--dash-muted);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.admin-project-status-active{border-color:var(--dash-line)}.admin-project-status-paused{opacity:.85}.admin-project-status-completed,.admin-project-status-archived{color:var(--dash-faint)}.admin-project-body-input{width:100%;margin-top:10px}.admin-project-row-meta-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:12px;display:grid}.admin-project-field{flex-direction:column;gap:4px;display:flex}.admin-project-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-muted);font-size:10px;font-weight:700}.admin-project-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-projects-empty{margin:12px 0}.admin-calendar-form-extended{flex-wrap:wrap;align-items:flex-end;gap:10px}.admin-calendar-section{margin-top:20px}.admin-calendar-section-past{opacity:.92;border-top:1px solid var(--dash-line);margin-top:28px;padding-top:20px}.admin-calendar-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--dash-muted);margin:0 0 12px;font-size:11px;font-weight:700}.admin-calendar-day-group{margin-bottom:18px}.admin-calendar-day-heading{color:var(--dash-ink);margin:0 0 8px;font-size:13px;font-weight:600}.admin-calendar-event-row{align-items:flex-start}.admin-calendar-event-main{flex:1;min-width:0}.admin-calendar-event-desc{color:var(--dash-muted);margin:6px 0 0;font-size:13px}.admin-calendar-event-meta{color:var(--dash-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.admin-calendar-type-pill{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--dash-line);background:var(--dash-hover);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.admin-calendar-event-tools{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.admin-calendar-event-list li.admin-calendar-event-edit{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.admin-calendar-edit-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.admin-calendar-empty-main{margin-top:16px}.admin-chat-sender{text-transform:uppercase;letter-spacing:.05em;color:var(--dash-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.admin-chat-empty{border:1px dashed var(--dash-line);border-radius:var(--dash-radius);text-align:center;margin:12px 0;padding:16px}.admin-filter-compact{min-height:36px;font-size:13px}.admin-calendar-form{align-items:flex-end;margin:14px 0 8px}.admin-calendar-title-input{flex:1;min-width:160px}.admin-calendar-day-field{align-items:center;display:flex}.admin-filter-day{width:4.5rem;min-height:44px}.admin-calendar-mock-day.has-event{border-color:var(--dash-ink);font-weight:600}.admin-calendar-event-list{flex-direction:column;gap:8px;max-width:480px;margin:16px 0 0;padding:0;list-style:none;display:flex}.admin-calendar-event-list li{border:1px solid var(--dash-line);border-radius:var(--dash-radius);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.admin-calendar-empty{margin-top:12px}.admin-calendar-mock{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:360px;margin-top:16px;display:grid}.admin-calendar-mock-dow{color:var(--dash-faint);text-align:center;font-size:10px;font-weight:600}.admin-calendar-mock-day{aspect-ratio:1;border:1px solid var(--dash-line);background:var(--dash-surface);border-radius:6px;place-items:center;font-size:12px;display:grid}.admin-calendar-mock-day.is-today{background:var(--dash-ink);color:var(--dash-surface);border-color:var(--dash-ink)}.admin-chat-thread{flex-direction:column;gap:10px;margin:12px 0 16px;display:flex}.admin-chat-bubble{border-radius:var(--dash-radius-lg);border:1px solid var(--dash-line);background:var(--dash-hover);max-width:420px;padding:12px 14px;font-size:14px;line-height:1.5}.admin-chat-bubble.is-them span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--dash-faint);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.admin-chat-bubble.is-me{background:var(--dash-ink);color:var(--dash-surface);border-color:var(--dash-ink);align-self:flex-end}.admin-chat-bubble p{margin:0}.admin-chat-time{color:var(--dash-faint);margin-top:8px;font-size:11px;display:block}.admin-chat-bubble.is-me .admin-chat-time{color:#ffffffa6}.admin-chat-compose{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-chat-input{border:1px solid var(--dash-line);border-radius:var(--dash-radius);min-width:200px;min-height:44px;font:inherit;background:var(--dash-surface);color:var(--dash-ink);flex:1;padding:10px 12px;font-size:14px}.admin-kanban-wrap{padding:4px 0}.admin-kanban-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-kanban-add{align-items:flex-end;margin-bottom:14px}.admin-kanban-new-input{flex:1;min-width:200px}.admin-kanban-card-stack{flex-direction:column;gap:6px;display:flex}.admin-kanban-card-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:0 2px 4px;display:flex}.admin-kanban-move-label{flex:1;min-width:120px;margin:0}.admin-kanban-column{border:1px solid var(--dash-line);border-radius:var(--dash-radius-lg);background:var(--dash-hover);min-height:160px;transition:background .15s}.admin-kanban-column.is-over{background:var(--dash-surface)}.admin-kanban-column-title{letter-spacing:.1em;text-transform:uppercase;color:var(--dash-muted);border-bottom:1px solid var(--dash-line);margin:0;padding:12px 14px 8px;font-size:10px;font-weight:700}.admin-kanban-column-body{flex-direction:column;gap:8px;min-height:100px;padding:10px;display:flex}.admin-kanban-card{border:1px solid var(--dash-line);border-radius:var(--dash-radius);background:var(--dash-surface);cursor:grab;touch-action:none;padding:10px 12px;font-size:13px;line-height:1.4}.admin-kanban-card:active{cursor:grabbing}.admin-kanban-card.is-dragging{opacity:.55}.admin-kanban-card-overlay{opacity:1;box-shadow:0 4px 14px #00000014}.admin-kanban-hint{color:var(--dash-faint);margin:12px 0 0;font-size:12px}.admin-kanban-board.admin-kanban-board-four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kanban-card-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-kanban-card-title{flex:1;min-width:0;font-weight:600}.admin-kanban-status-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-muted);border:1px solid var(--dash-line);background:var(--dash-hover);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:9px;font-weight:700}.admin-kanban-card-desc{color:var(--dash-muted);white-space:pre-wrap;margin:6px 0 0;font-size:12px}.admin-kanban-card-project{color:var(--dash-faint);margin:6px 0 0;font-size:11px}.admin-kanban-edit-panel{border:1px solid var(--dash-line);border-radius:var(--dash-radius);background:var(--dash-hover);flex-direction:column;gap:8px;padding:10px;display:flex}.admin-kanban-edit-textarea{font:inherit;border:1px solid var(--dash-line);border-radius:var(--dash-radius);background:var(--dash-surface);color:var(--dash-ink);resize:vertical;padding:8px 10px;font-size:13px}.admin-kanban-new-desc{font:inherit;border:1px solid var(--dash-line);border-radius:var(--dash-radius);background:var(--dash-surface);min-width:200px;color:var(--dash-ink);resize:vertical;flex:1;padding:8px 10px;font-size:13px}.admin-kanban-add-extended{flex-wrap:wrap;gap:10px}.admin-kanban-empty{margin-bottom:12px}.admin-flash{border-radius:var(--dash-radius);border:1px solid var(--dash-line);background:var(--dash-hover);margin:0 0 12px;padding:8px 12px;font-size:13px}.admin-flash-ok{color:var(--dash-ink)}.admin-flash-error{color:var(--dash-ink);background:#f3f3f3;border-color:#c4c4c4}.admin-upload-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:22px 24px 24px}.admin-dropzone-wrap{margin-top:12px}.admin-dropzone{cursor:pointer;background:#fafaf8;border:1px dashed #d1d5db;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 24px;transition:border-color .15s,background .15s;display:flex}.admin-dropzone:hover,.admin-dropzone.is-dragover{background:#fff;border-color:#111}.admin-dropzone-icon{color:#9ca3af}.admin-dropzone-label{color:#111;font-size:14px;font-weight:600}.admin-dropzone-hint{color:#6b7280;text-align:center;max-width:360px;font-size:12px}.admin-dropzone-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin-dropzone-wrap label.admin-dropzone{position:relative}.admin-dropzone-list{color:#4b5563;margin:12px 0 0;padding-left:18px;font-size:13px}.admin-analytics-table-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:22px 24px 28px}.admin-table-wrap{margin-top:12px;overflow-x:auto}.admin-data-table{border-collapse:collapse;width:100%;font-size:14px}.admin-data-table th,.admin-data-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:12px 14px}.admin-data-table th{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;background:#fafaf8;font-size:11px;font-weight:700}.admin-mobile-scrim{display:none}@media (max-width:1100px){.admin-charts-grid,.admin-kanban-board{grid-template-columns:1fr}.admin-kanban-board.admin-kanban-board-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-kanban-board.admin-kanban-board-four{grid-template-columns:1fr}}@media (max-width:900px){.dashboard-shell--admin .admin-sidebar{z-index:100;width:min(300px,88vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:8px 0 32px #00000014}.dashboard-shell--admin.dashboard-shell-nav-open .admin-sidebar{transform:translate(0)}.admin-mobile-scrim{z-index:90;opacity:0;pointer-events:none;background:#11111140;transition:opacity .2s;display:block;position:fixed;inset:0}.dashboard-shell--admin.dashboard-shell-nav-open .admin-mobile-scrim{opacity:1;pointer-events:auto}.admin-top-menu{display:inline-flex}.dashboard-shell--admin.dashboard-shell-nav-open .admin-top-menu:not(.admin-top-menu-close){display:none}.dashboard-shell--admin.dashboard-shell-nav-open .admin-top-menu-close{display:inline-flex}.dashboard-shell--admin .admin-main-inner{padding:20px 16px 40px}.admin-global-search-input{font-size:16px}}.media-uploader{flex-direction:column;gap:14px;display:flex}.media-uploader-row{flex-wrap:wrap;gap:14px;display:flex}.media-field{flex-direction:column;flex:240px;gap:6px;display:flex}.media-field-grow{flex:2 320px}.media-field span{letter-spacing:.06em;text-transform:uppercase;color:#44443f;font-size:11px;font-weight:600}.media-field input[type=text],.media-field select,.media-field textarea{color:#000;background:#fff;border:1px solid #000;outline:none;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:14px}.media-field textarea{resize:vertical;min-height:80px}.media-field input[type=file]{width:100%;padding:10px 0;font-family:inherit;font-size:13px}.media-field-hint{color:var(--grey-500);font-size:11px;line-height:1.5}.media-uploader-footer{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.media-uploader-footer .auth-error,.media-uploader-footer .auth-notice{flex:240px;margin:0}.media-list{border:var(--border);background:#000;flex-direction:column;gap:1px;list-style:none;display:flex}.media-list-item{background:#fff;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.media-list-meta{color:var(--grey-500);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.media-title{color:#000;font-size:14px;line-height:1.4}.media-desc{color:var(--grey-700);font-size:12px;line-height:1.55}.media-list-actions{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.media-kind{letter-spacing:.08em;text-transform:uppercase;color:#000;background:#fff;border:1px solid #000;padding:3px 8px;font-size:10px;font-weight:600}.media-kind-image{color:#000;background:#fff}.media-kind-pdf{background:var(--grey-100);color:#000}.media-kind-audio{color:#000;background:#f5f5e8}.media-kind-video{color:#fff;background:#000}.media-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--grey-300);color:var(--grey-700);padding:2px 8px;font-size:10px;font-weight:600}.media-status-ready{color:#000;border-color:#000}.media-status-pending{color:#b08400;border-color:#b08400}.media-status-failed{color:#b00020;border-color:#b00020}@media (max-width:640px){.media-uploader-row{flex-direction:column}.media-field{flex:100%}}.admin-main{min-width:0}.admin-main-inner{width:100%;max-width:1320px;margin:0 auto;padding:36px 40px 56px}.admin-dashboard,.admin-editor{flex-direction:column;gap:30px;display:flex}.admin-header{border-bottom:1px solid #d9d9d4;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.admin-kicker{letter-spacing:.14em;text-transform:uppercase;color:#6a6a63;margin:0 0 10px;font-size:11px;font-weight:600}.admin-header h1{letter-spacing:-.03em;color:#111;margin:0 0 12px;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.admin-subtext{color:#5b5b55;max-width:680px;margin:0;font-size:16px;line-height:1.55}.admin-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.admin-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:14px;line-height:1;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.admin-button:hover{background:#2b2b27}.admin-button-secondary{color:#111;background:#fff}.admin-button-secondary:hover{color:#111;background:#f0f0eb}.admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-stat-card,.admin-surface,.admin-table-surface,.admin-form-panel,.admin-preview-panel{background:#fff;border:1px solid #111;padding:22px}.admin-stat-number{letter-spacing:-.03em;color:#111;margin-bottom:10px;font-size:28px;line-height:1}.admin-stat-text,.admin-muted{color:#5b5b55;font-size:14px;line-height:1.55}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-panel{color:#111;background:#fff;border:1px solid #111;padding:24px 22px;text-decoration:none;transition:transform .12s,background .15s;display:block}.admin-panel:hover{background:#f5f5f1;transform:translateY(-1px)}.admin-panel-label{letter-spacing:.14em;text-transform:uppercase;color:#6a6a63;margin-bottom:14px;font-size:11px;font-weight:600}.admin-panel h2,.admin-section-title{color:#111;margin:0 0 10px;font-size:20px;line-height:1.15}.admin-panel p{color:#5b5b55;margin:0;font-size:15px;line-height:1.55}.admin-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-list{color:#5b5b55;margin:0;padding-left:18px;line-height:1.65}.admin-card-stack{flex-direction:column;gap:18px;display:flex}.admin-editor-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:22px;display:grid}.admin-form-panel{flex-direction:column;gap:22px;display:flex}.admin-form-section{border-bottom:1px solid #e7e7e1;flex-direction:column;gap:14px;padding-bottom:18px;display:flex}.admin-form-section:last-child{border-bottom:none;padding-bottom:0}.admin-field{flex-direction:column;gap:8px;display:flex}.admin-field span{letter-spacing:.03em;color:#44443f;font-size:12px;font-weight:600}.admin-field input,.admin-field textarea,.admin-field select{color:#111;background:#fff;border:1px solid #111;width:100%;min-height:48px;padding:11px 12px;font-family:inherit;font-size:15px;line-height:1.4}.admin-field textarea{resize:vertical;min-height:140px}.admin-preview-card{background:#fafaf7;border:1px solid #111;padding:22px}.admin-preview-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#6a6a63;margin:0 0 12px;font-size:11px}.admin-preview-card h2{letter-spacing:-.02em;color:#111;margin:0 0 14px;font-size:26px;line-height:1.1}.admin-preview-card p{color:#5b5b55;margin:0 0 18px;font-size:15px;line-height:1.6}.admin-preview-meta{flex-wrap:wrap;gap:10px;display:flex}.admin-preview-meta span{color:#111;background:#fff;border:1px solid #111;padding:6px 10px;font-size:12px}.admin-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.admin-search,.admin-filter{color:#111;background:#fff;border:1px solid #111;min-height:46px;padding:10px 12px;font-family:inherit;font-size:14px}.admin-search{flex:320px}.admin-table{border:1px solid #111;flex-direction:column;display:flex}.admin-table-row{color:#222;border-bottom:1px solid #e7e7e1;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:16px;padding:14px 16px;font-size:14px;line-height:1.45;display:grid}.admin-table-row:last-child{border-bottom:none}.admin-table-head{letter-spacing:.08em;text-transform:uppercase;color:#666;background:#f4f4ef;font-size:12px;font-weight:600}.admin-error-status{color:#8a0018;background:#fff5f5;border:1px solid #b00020;padding:12px 14px;font-size:14px;line-height:1.5}.admin-users-surface{flex-direction:column;gap:18px;display:flex}.admin-users-table{border:1px solid #111;flex-direction:column;display:flex;overflow-x:auto}.admin-users-row{color:#222;border-bottom:1px solid #e7e7e1;grid-template-columns:minmax(240px,1.4fr) minmax(160px,.7fr) minmax(260px,1.1fr) minmax(150px,.7fr) minmax(120px,.5fr);align-items:center;gap:16px;min-width:980px;padding:14px 16px;font-size:14px;line-height:1.45;display:grid}.admin-users-row:last-child{border-bottom:none}.admin-user-identity,.admin-user-activity,.admin-user-status{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-user-identity strong{color:#111;overflow-wrap:anywhere;font-size:15px;line-height:1.25}.admin-user-identity span,.admin-user-activity span,.admin-user-status span{color:#5b5b55;overflow-wrap:anywhere}.admin-user-identity code{color:#6a6a63;overflow-wrap:anywhere;background:#f4f4ef;padding:3px 5px;font-size:11px}.admin-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-inline-form .admin-filter{flex:110px;min-height:38px;padding:8px 10px}.admin-small-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;min-height:38px;padding:0 12px;font-size:13px;line-height:1}.admin-small-button:hover{background:#2b2b27}.admin-danger-button{background:#8a0018;border-color:#8a0018}.admin-danger-button:hover{background:#620011}.admin-status-pill{text-transform:capitalize;color:#111;background:#fff;border:1px solid #111;width:fit-content;padding:4px 8px;font-size:12px;font-weight:600}.admin-status-pill.is-active{color:#196a3b;background:#f1fbf4;border-color:#196a3b}.admin-status-pill.is-blocked{color:#8a0018;background:#fff5f5;border-color:#8a0018}.admin-users-empty{padding:24px}.admin-save-status{color:#5b5b55;margin-top:-8px;font-size:14px}.admin-records-layout{grid-template-columns:320px minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.admin-records-list{background:#fbfbf9;border:1px solid #d9d9d4;flex-direction:column;gap:14px;padding:18px;display:flex;position:sticky;top:24px}.admin-records-list .admin-search{flex:none;width:100%;min-height:48px}.admin-record-items{flex-direction:column;gap:10px;max-height:calc(100vh - 240px);padding-right:4px;display:flex;overflow:auto}.admin-record-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #dcdcd6;flex-direction:column;gap:8px;padding:14px;transition:background .15s,border-color .15s,transform .15s;display:flex}.admin-record-item:hover{background:#f5f5f1;border-color:#a8a8a1;transform:translateY(-1px)}.admin-record-item.is-active{background:#f5f5f1;border-color:#111}.admin-record-item strong{color:#111;font-size:16px;line-height:1.3}.admin-record-item-meta{flex-wrap:wrap;gap:8px;display:flex}.admin-record-item-meta span{color:#6b6b65;background:#fff;border:1px solid #dfdfd9;padding:4px 8px;font-size:12px}.admin-records-form{background:#fff;border:1px solid #111;flex-direction:column;gap:26px;padding:28px;display:flex}.admin-record-section{border-bottom:1px solid #ecece7;flex-direction:column;gap:14px;padding-bottom:24px;display:flex}.admin-record-section:last-child{border-bottom:none;padding-bottom:0}.admin-records-form .admin-field span{letter-spacing:.04em;color:#55554f;font-size:12px;font-weight:600}.admin-records-form .admin-field input,.admin-records-form .admin-field textarea{background:#fff;border:1px solid #cfcfc9}.admin-records-form .admin-field input:focus,.admin-records-form .admin-field textarea:focus{border-color:#111;outline:none}.admin-records-preview{position:relative}.admin-preview-card-sticky{background:#fafaf7;position:sticky;top:24px}.admin-preview-card-sticky h2{font-size:34px;line-height:1.08}.admin-check{color:#222;align-items:center;gap:10px;font-size:14px;display:inline-flex}.admin-empty-state{color:#666;font-size:14px}.admin-richtext{background:#fff;border:1px solid #000}.admin-richtext-toolbar{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.admin-richtext-toolbar button{color:#000;cursor:pointer;background:#fff;border:1px solid #000;padding:6px 10px;font-size:12px}.admin-richtext-toolbar button:hover{background:#f3f3f3}.admin-richtext-editor{min-height:180px;padding:14px}.admin-richtext-editor .ProseMirror{outline:none;min-height:150px}.admin-richtext-editor p{margin:0 0 12px}.admin-richtext-editor h2{margin:0 0 12px;font-size:18px}.admin-richtext-editor ul{margin:0 0 12px;padding-left:20px}@media (max-width:1280px){.admin-records-layout{grid-template-columns:280px minmax(0,1fr)}.admin-records-preview{grid-column:1/-1}.admin-preview-card-sticky{position:static}}@media (max-width:1200px){.card-grid,.coll-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-section .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.admin-editor-grid{grid-template-columns:1fr}}@media (max-width:1024px){.detail-body{grid-template-columns:1fr}.detail-main{order:1}.detail-side{order:2}.library-layout{grid-template-columns:1fr}.sidebar{height:auto;display:none;position:static}.sidebar.mobile-open{display:block}.mobile-filter-bar{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}}@media (max-width:960px){.results-section .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hero{padding:72px 0 60px}.hero-inner{padding:0 20px}.hero h1{max-width:860px}.hero-sub,.hero-note,.hero-search{max-width:900px}.section{padding:48px 0}.section>.section-header,.section>.section-copy,.section>.card-grid,.section>.coll-grid,.section>.theme-grid,.section>.audience-grid,.section>.source-grid,.section>.protocol-grid,.section>.gallery-grid{width:calc(100% - 40px)}.card-grid,.coll-grid,.source-grid,.protocol-grid,.audience-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-bar-inner{animation-duration:22s}.stat-item{padding:16px 24px 14px}.stat-n{font-size:24px}.stat-l{font-size:11px}.stats-scroll-hint{display:none}footer{width:min(calc(100% - 40px), var(--content-max))}.nav-links{gap:20px}.nav-inner{padding-left:16px;padding-right:16px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #d9d9d4;border-right:none}.admin-sidebar-inner{padding:20px;position:static}.admin-main-inner{padding:24px 20px 40px}.admin-header{flex-direction:column}.admin-grid,.admin-lower-grid,.admin-table-row,.admin-records-layout,.admin-split-fields{grid-template-columns:1fr}.admin-records-list{position:static}.admin-record-items{max-height:none}.admin-records-form{padding:20px}}@media (max-width:768px){.nav-links,.nav-cta{display:none}.hamburger{display:block}.nav-inner{gap:16px;height:56px;padding:0 16px}.nav-logo{letter-spacing:.11em;font-size:11px}.nav-mobile{gap:12px;padding:0 16px}.nav-mobile.open{padding:14px 16px 16px;display:flex}}@media (max-width:700px){.admin-overview-grid{grid-template-columns:1fr}}@media (max-width:640px){.hero{padding:48px 0 42px}.hero-inner{max-width:100%;padding:0 16px}.hero h1{max-width:100%;margin-bottom:18px;font-size:clamp(34px,10vw,46px);line-height:1.03}.hero-sub{max-width:100%;margin-bottom:24px;font-size:15px;line-height:1.65}.hero-note{max-width:100%;font-size:11px;line-height:1.55}.hero-search{grid-template-columns:1fr;max-width:100%;display:grid}.hero-search input{width:100%;min-height:52px;padding:15px 16px;font-size:16px}.hero-search button{width:100%;min-height:50px;font-size:14px}.hero-suggestions{justify-content:center;gap:10px}.suggestion{font-size:11px}.hero-compact{padding:36px 16px}.section{padding:36px 0}.section>.section-header,.section>.section-copy,.section>.card-grid,.section>.coll-grid,.section>.theme-grid,.section>.audience-grid,.section>.source-grid,.section>.protocol-grid,.section>.gallery-grid{width:calc(100% - 32px)}.section-header{gap:8px;margin-bottom:18px}.section-title{font-size:13px}.section-link{font-size:11px}.section-copy{max-width:100%;margin-bottom:18px;font-size:12px;line-height:1.7}.card-grid,.coll-grid,.source-grid,.protocol-grid,.audience-grid,.gallery-grid,.results-section .card-grid{grid-template-columns:1fr}.stats-bar-inner{animation-duration:18s}.stat-item{padding:14px 20px 12px}.stat-n{font-size:20px}.stat-l{font-size:11px}.card,.source-card,.coll-card,.audience-card,.protocol-cell{padding:18px 16px 16px}.card-title,.coll-title{font-size:15px;line-height:1.35}.card-summary,.source-desc,.coll-desc,.audience-list li{font-size:12px;line-height:1.6}.library-layout{display:block}.sidebar{z-index:25;background:#fff;border-top:1px solid #000;border-bottom:1px solid #000;border-right:none;width:100%;height:auto;padding:16px;display:none;position:static}.sidebar.mobile-open{display:block}.mobile-filter-bar{z-index:30;flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.mobile-filter-btn,.mobile-clear-btn{flex:auto;min-height:44px;padding:0 12px;font-size:12px}.sidebar-section{border-bottom:1px solid #ddd;margin-bottom:0;padding:12px 0}.sidebar-section:last-child{border-bottom:none}.main-results{padding:18px 16px 28px}.results-meta{gap:10px;margin-bottom:14px;line-height:1.5}.search-bar{background:0 0;border:none;flex-direction:column;gap:0;margin-bottom:14px;display:flex}.search-bar input,#mainSearch{box-sizing:border-box;background:#fff;border:1px solid #000;outline:none;flex:none;width:100%;height:52px;min-height:52px;padding:0 16px;font-size:16px;line-height:1.2}.search-bar button,#localSearchBtn,#sourceSearchBtn{box-sizing:border-box;border:1px solid #000;border-top:none;flex:none;width:100%;height:52px;min-height:52px;font-size:14px}.search-bar button.secondary{border-left:1px solid #000}.detail{padding:32px 16px 72px}.detail h1{font-size:clamp(24px,8vw,34px)}.about-body{padding:36px 16px 72px}.about-body h1{font-size:28px}.person-block{flex-direction:column}footer{width:min(calc(100% - 32px), var(--content-max));flex-direction:column;align-items:flex-start;gap:10px;padding:16px 0 20px}footer>:first-child,footer>:last-child{text-align:left;flex:100%;justify-content:flex-start}}@media (max-width:420px){.nav-inner{padding:0 14px}.hero-inner{padding:0 12px}.hero h1{font-size:clamp(30px,11vw,42px)}.section>.section-header,.section>.section-copy,.section>.card-grid,.section>.coll-grid,.section>.theme-grid,.section>.audience-grid,.section>.source-grid,.section>.protocol-grid,.section>.gallery-grid{width:calc(100% - 24px)}.stats-bar-inner{animation-duration:15s}.stat-item{padding:12px 16px 10px}.stat-n{font-size:18px}footer{width:min(calc(100% - 24px), var(--content-max));gap:10px 14px}footer a,footer span{font-size:11px}}.search-bar{position:relative}.search-bar .search-suggestions,.hero-search .search-suggestions,.search-suggestions[id=searchSuggestions],.search-suggestions[id=heroSuggestions]{z-index:1000;box-sizing:border-box;background:#fff;border:1px solid #111;max-height:420px;margin:0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 14px #0000000f}.search-suggestions.empty,.search-suggestions[hidden]{display:none}.search-bar .search-suggestion-item,.hero-search .search-suggestion-item,.search-suggestions .search-suggestion-item{color:#111;text-align:left;cursor:pointer;box-sizing:border-box;width:100%;font:inherit;letter-spacing:normal;white-space:normal;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border:0;border-bottom:1px solid #e6e6e6;border-radius:0;grid-template-columns:1fr auto;align-items:start;gap:20px;min-height:auto;padding:14px 18px;line-height:1.35;transition:background .12s;display:grid}.search-suggestion-label,.search-suggestion-meta{pointer-events:none;-webkit-user-select:none;user-select:none}.search-bar .search-suggestion-item:last-child,.hero-search .search-suggestion-item:last-child,.search-suggestions .search-suggestion-item:last-child{border-bottom:0}.search-bar .search-suggestion-item:hover,.search-bar .search-suggestion-item.active,.search-bar .search-suggestion-item:focus-visible,.hero-search .search-suggestion-item:hover,.hero-search .search-suggestion-item.active,.hero-search .search-suggestion-item:focus-visible,.search-suggestions .search-suggestion-item:hover,.search-suggestions .search-suggestion-item.active,.search-suggestions .search-suggestion-item:focus-visible{color:#111;background:#f3f3f3;outline:none}.search-suggestions .search-suggestion-label{color:#111;text-overflow:ellipsis;min-width:0;font-size:15px;line-height:1.35;display:block;overflow:hidden}.search-suggestions .search-suggestion-meta{color:#666;white-space:nowrap;text-align:right;text-transform:capitalize;font-size:13px;line-height:1.35;display:block}@media (max-width:768px){.search-bar .search-suggestion-item,.hero-search .search-suggestion-item,.search-suggestions .search-suggestion-item{grid-template-columns:1fr;gap:6px;padding:12px 14px}.search-suggestions .search-suggestion-meta{white-space:normal;text-align:left}.search-bar .search-suggestions,.hero-search .search-suggestions,.search-suggestions[id=searchSuggestions],.search-suggestions[id=heroSuggestions]{max-height:320px}.search-suggestions .search-suggestion-label{font-size:14px}.search-suggestions .search-suggestion-meta{font-size:12px}}.recent-searches{border-bottom:1px solid #f0f0f0;margin-top:4px;margin-bottom:24px;padding-bottom:18px}.search-suggestions:not(.empty):not([hidden])~.recent-searches{display:none}.hero-search:has(.search-suggestions:not(.empty):not([hidden]))+.recent-searches{display:none}#heroRecentSearches.recent-searches{border-bottom:0;max-width:1050px;margin:20px auto 0;padding-bottom:0}.recent-searches-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.recent-searches-title{color:#999;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.recent-searches-clear{color:#999;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;transition:color .15s}.recent-searches-clear:hover{color:#111}.recent-searches-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recent-search-chip{color:#444;cursor:pointer;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;background:#fafafa;border:1px solid #e6e6e6;align-items:center;gap:7px;max-width:260px;padding:5px 10px 5px 8px;font-family:inherit;font-size:12px;line-height:1.3;transition:background .12s,border-color .12s,color .12s;display:inline-flex;overflow:hidden}.recent-search-chip:before{content:"";background-color:#999;flex-shrink:0;width:11px;height:11px;transition:background-color .12s;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><polyline points='12 6 12 12 16 14'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><polyline points='12 6 12 12 16 14'/></svg>");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.recent-search-chip:hover{color:#111;background:#fff;border-color:#111}.recent-search-chip:hover:before{background-color:#111}.recent-search-chip:focus-visible{color:#111;background:#fff;border-color:#111;outline:none}@media (max-width:768px){.recent-searches{margin-bottom:20px;padding-bottom:16px}#heroRecentSearches.recent-searches{margin-top:16px}.recent-search-chip{max-width:220px;font-size:12px}}@media (max-width:640px){.recent-searches{margin-bottom:18px;padding-bottom:14px}.recent-searches-header{margin-bottom:8px}.recent-searches-list{gap:5px}.recent-search-chip{gap:6px;max-width:180px;padding:4px 9px 4px 7px;font-size:11px}.recent-search-chip:before{width:10px;height:10px}.recent-searches-title{letter-spacing:.14em;font-size:9px}.recent-searches-clear{font-size:10px}}@media (max-width:400px){.recent-search-chip{max-width:calc(100vw - 80px)}}.auth-page{color:#000;background:#fff;justify-content:center;min-height:100vh;padding:56px 20px 80px;display:flex}.auth-card{border:var(--border);background:#fff;flex-direction:column;gap:16px;width:100%;max-width:460px;padding:36px 32px 32px;display:flex}.auth-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8a8a84;font-size:11px;font-weight:600}.auth-title{letter-spacing:-.02em;color:#000;font-size:28px;font-weight:400;line-height:1.15}.auth-sub{color:var(--grey-700);font-size:13px;line-height:1.6}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field span{letter-spacing:.06em;text-transform:uppercase;color:#44443f;font-size:11px;font-weight:600}.auth-field input{color:#000;background:#fff;border:1px solid #000;outline:none;width:100%;min-height:48px;padding:0 14px;font-family:inherit;font-size:14px}.auth-field input:focus{border-color:#000;box-shadow:inset 0 0 0 1px #000}.auth-hint{color:var(--grey-500);font-size:11px;line-height:1.4}.auth-submit{color:#fff;cursor:pointer;letter-spacing:.04em;background:#000;border:1px solid #000;min-height:48px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s}.auth-submit:hover{background:var(--grey-700)}.auth-submit-secondary{color:#000;background:#fff}.auth-submit-secondary:hover{background:var(--grey-100)}.auth-divider{color:var(--grey-500);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:4px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--grey-200);flex:1;height:1px}.oauth-stack{flex-direction:column;gap:10px;display:flex}.oauth-btn{color:#000;cursor:pointer;background:#fff;border:1px solid #000;min-height:48px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s}.oauth-btn:hover:not(:disabled){background:var(--grey-100)}.oauth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-error{color:#b00020;background:#fff5f5;border:1px solid #b00020;padding:10px 12px;font-size:12px;line-height:1.5}.auth-notice{background:var(--grey-100);color:#000;border:1px solid #000;padding:10px 12px;font-size:12px;line-height:1.55}.auth-footer{color:var(--grey-700);margin-top:4px;font-size:12px}.auth-footer a{color:#000;border-bottom:1px solid var(--grey-300);padding-bottom:1px;transition:border-color .15s}.auth-footer a:hover{border-bottom-color:#000}.role-badge{letter-spacing:.08em;text-transform:uppercase;color:#000;white-space:nowrap;background:#fff;border:1px solid #000;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.role-badge.role-curator{background:var(--grey-100);color:#000}.role-badge.role-admin{color:#fff;background:#000}.nav-account{margin-left:auto;position:relative}.nav-avatar{color:#fff;cursor:pointer;letter-spacing:.04em;background:#000;border:1px solid #000;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.nav-avatar:hover,.nav-avatar[aria-expanded=true]{color:#000;background:#fff}.nav-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.nav-avatar-menu{z-index:1000;background:#fff;border:1px solid #000;flex-direction:column;min-width:240px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 14px #0000000f}.nav-avatar-meta{border-bottom:1px solid var(--grey-200);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.nav-avatar-meta strong{color:#000;overflow-wrap:anywhere;font-size:13px;font-weight:600}.nav-avatar-meta .role-badge{align-self:flex-start}.nav-avatar-link{color:#000;border-bottom:1px solid var(--grey-150);cursor:pointer;padding:12px 16px;font-size:13px;transition:background .15s}.nav-avatar-link:hover{background:var(--grey-100)}.nav-avatar-signout{border-top:1px solid var(--grey-200);margin:0}.nav-avatar-signout button{text-align:left;color:#b00020;cursor:pointer;background:#fff;border:none;width:100%;padding:12px 16px;font-family:inherit;font-size:13px;transition:background .15s}.nav-avatar-signout button:hover{background:#fff5f5}.nav-mobile-signout{text-align:left;cursor:pointer;color:#b00020;background:0 0;border:none;padding:0}.workspace-page{flex-direction:column;gap:32px;max-width:1120px;margin:0 auto;padding:48px 32px 96px;display:flex}.workspace-header{border-bottom:var(--border);flex-direction:column;gap:10px;padding-bottom:24px;display:flex}.workspace-header.dashboard-header{border:1px solid var(--dash-line);border-radius:var(--dash-radius-lg);border-bottom:1px solid var(--dash-line);background:var(--dash-surface);box-shadow:none;margin-bottom:0;padding:24px 28px 26px}.dashboard-shell--member .workspace-page.dashboard-canvas .workspace-titlebar h1{letter-spacing:-.02em;color:var(--dash-ink);font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:600;line-height:1.2}.dashboard-shell--member .workspace-page.dashboard-canvas .workspace-eyebrow{color:var(--dash-muted)}.workspace-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8a8a84;font-size:11px;font-weight:600}.workspace-titlebar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.workspace-titlebar h1{letter-spacing:-.02em;color:#000;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.15}.workspace-sub{color:var(--grey-700);max-width:720px;font-size:14px;line-height:1.6}.workspace-grid{border:var(--border);background:#000;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.workspace-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-metrics,.workspace-analytics-grid{border:var(--border);background:#000;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.workspace-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-metrics div,.workspace-analytics-grid div{background:#fff;padding:18px 16px}.workspace-metrics span,.workspace-analytics-grid span{letter-spacing:-.02em;color:#000;margin-bottom:8px;font-size:28px;line-height:1;display:block}.workspace-metrics p,.workspace-analytics-grid p{letter-spacing:.08em;text-transform:uppercase;color:var(--grey-500);margin:0;font-size:11px;font-weight:600}.workspace-tile{background:#fff;flex-direction:column;gap:10px;min-height:180px;padding:24px 22px;display:flex}.workspace-tool{gap:18px}.workspace-tile-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.workspace-tile h2{letter-spacing:.08em;text-transform:uppercase;color:#000;font-size:12px;font-weight:600}.workspace-tile p{color:var(--grey-700);font-size:13px;line-height:1.6}.workspace-form.compact{gap:10px}.workspace-form input,.workspace-form textarea,.workspace-form select{color:#000;background:#fff;border:1px solid #000;width:100%;min-height:42px;padding:9px 10px;font-family:inherit;font-size:13px;line-height:1.4}.workspace-check{align-items:center;flex-direction:row!important}.workspace-check input{width:auto;min-height:0}.workspace-list.queue{gap:14px}.workspace-list-item.review-item{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:start;gap:18px;display:grid}.workspace-status{border:1px solid var(--grey-300);background:var(--grey-100);color:#000;letter-spacing:.06em;text-transform:uppercase;width:fit-content;padding:3px 8px;font-weight:600;display:inline-flex;font-size:10px!important}.workspace-status.is-published,.workspace-status.is-accepted{color:#196a3b;background:#f1fbf4;border-color:#196a3b}.workspace-status.is-review,.workspace-status.is-in_review{color:#8a5b00;background:#fff8e8;border-color:#8a5b00}.workspace-status.is-declined{color:#8a0018;background:#fff5f5;border-color:#8a0018}.record-workspace-tools{background:#fbfbf9}.record-tools-muted,.record-tools-message{color:var(--grey-700);margin:0;font-size:12px;line-height:1.55}.record-tools-message{border:1px solid var(--grey-300);color:#111;background:#fff;padding:8px 10px}.record-tools-primary{color:#fff;background:#000;border:1px solid #000;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:12px;padding:0 14px;font-size:13px;display:inline-flex}.record-tools-stack{flex-direction:column;gap:12px;display:flex}.record-tool-form{border-top:1px solid var(--grey-200);flex-direction:column;gap:10px;padding-top:12px;display:flex}.record-tool-form:first-child{border-top:none;padding-top:0}.record-tool-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.record-tool-heading strong{color:#000;font-size:13px}.record-tool-heading span{letter-spacing:.08em;text-transform:uppercase;color:var(--grey-500);font-size:10px;font-weight:600}.record-tool-form label{flex-direction:column;gap:6px;display:flex}.record-tool-form label>span,.record-tool-check span{letter-spacing:.08em;text-transform:uppercase;color:var(--grey-500);font-size:10px;font-weight:600}.record-tool-form input,.record-tool-form textarea,.record-tool-form select{color:#000;background:#fff;border:1px solid #000;width:100%;min-height:40px;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.4}.record-tool-form textarea{resize:vertical}.record-tool-check{align-items:center;flex-direction:row!important}.record-tool-check input{width:auto;min-height:0}.record-tool-form button{color:#fff;cursor:pointer;background:#000;border:1px solid #000;min-height:40px;font-family:inherit;font-size:12px}.record-tool-form button:hover{background:var(--grey-700)}.record-actions-wrap{margin-top:1.25rem}.record-actions{border-top:1px solid #e8e5df;align-items:center;gap:.45rem;padding-top:.85rem;display:flex}.card-member-note{color:var(--grey-500);font-size:11px}.record-action-icon,.record-action-inline,.card-member-select,.card-member-input{color:#111;background:#fff;border:1px solid #1f1f1f;font-family:inherit;font-size:12px;line-height:1.2}.record-action-icon{cursor:pointer;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.record-action-icon:hover{color:#fff;background:#111}.record-action-icon:active{transform:translateY(1px)}.record-action-icon.is-active{color:#fff;background:#111;border-color:#111}.record-action-icon:disabled,.record-action-inline:disabled{opacity:.45;cursor:wait}.record-action-inline{cursor:pointer;min-height:2.25rem;padding:0 .75rem}.record-action-inline:hover{color:#fff;background:#111}.record-list-create{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.card-member-select{border-color:#cfcac1;min-width:118px;min-height:2.25rem;padding:0 8px}.card-member-input{border-color:#cfcac1;flex:1;min-width:120px;min-height:2.25rem;padding:.65rem .75rem;font-size:.85rem}.card-member-message{color:#7a130f;flex:100%;margin-top:.4rem;font-size:11px;line-height:1.35}.search-save-bar{border:1px solid var(--grey-200);color:var(--grey-700);background:#fbfbf9;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px;padding:8px 10px;font-size:12px;display:flex}.search-save-form label{flex:220px;align-items:center;gap:8px;display:flex}.search-save-form label span{color:#000;white-space:nowrap;font-weight:600}.search-save-bar input{border:1px solid var(--grey-300);flex:180px;min-height:34px;padding:0 8px;font-family:inherit;font-size:12px}.search-save-bar button{color:#fff;cursor:pointer;background:#000;border:1px solid #000;min-height:34px;padding:0 12px;font-family:inherit;font-size:12px}.search-save-message{color:#000;font-size:11px}.workspace-profile-row{border:var(--border);background:#000;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.workspace-submit-panel{gap:18px}.workspace-link{color:#000;border-bottom:1px solid var(--grey-300);cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;align-self:flex-start;margin-top:auto;padding-bottom:1px;font-family:inherit;font-size:12px;transition:border-color .15s}.workspace-link-muted{color:var(--grey-500);cursor:default}.workspace-link-muted:hover{border-bottom-color:var(--grey-300)}.workspace-signout{color:#b00020}.workspace-elevated{border:var(--border);background:var(--grey-100);flex-direction:column;gap:12px;padding:24px 22px;display:flex}.workspace-elevated h2{letter-spacing:.08em;text-transform:uppercase;color:#000;font-size:14px;font-weight:600}.workspace-elevated p{color:var(--grey-700);max-width:640px;font-size:13px;line-height:1.6}.workspace-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.workspace-actions-inline form,.workspace-actions-inline a,.workspace-actions-inline button{margin:0}.workspace-cta{color:#fff;cursor:pointer;background:#000;border:1px solid #000;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-family:inherit;font-size:13px;transition:background .15s;display:inline-flex}.workspace-cta-secondary{color:#000;background:#fff}@media (max-width:768px){.workspace-grid,.workspace-grid-three,.workspace-metrics,.workspace-analytics-grid,.workspace-profile-row,.workspace-wide-form{grid-template-columns:1fr}.workspace-wide-form .span-two,.span-two{grid-column:auto}.workspace-list-item.horizontal,.workspace-list-item.review-item{grid-template-columns:1fr}.workspace-page{gap:24px;padding:36px 16px 72px}.nav-avatar-menu{min-width:220px;right:-8px}}@media (max-width:480px){.auth-card{padding:28px 20px 24px}.auth-title{font-size:24px}}.admin-shell{background:var(--dash-bg)}.admin-sidebar{border-right:1px solid var(--dash-line);background:var(--dash-sidebar-bg)}.admin-sidebar-kicker{letter-spacing:.1em;text-transform:uppercase;color:#8a8f98;margin:-14px 0 18px;font-size:11px}.admin-nav-link{border:1px solid #0000;border-radius:10px}.admin-nav-link:hover{background:#f0f3f8;border-color:#e4e6eb}.admin-main-inner{max-width:1400px;padding:30px 34px 52px}.admin-header{border-bottom:1px solid #e3e5ea}.admin-subtext{color:#626a76}.admin-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.admin-stat-card,.admin-surface,.admin-table-surface,.admin-form-panel,.admin-preview-panel{background:#fff;border:1px solid #e3e5ea;border-radius:14px;box-shadow:0 10px 28px #1118270f}.admin-stat-modern{padding:18px}.admin-stat-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-stat-chip{color:#1f8b5f;letter-spacing:.04em;text-transform:uppercase;background:#eefaf3;border:1px solid #d7f0e1;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.admin-grid{gap:14px}.admin-panel{border:1px solid #e3e5ea;border-radius:14px;padding:20px;box-shadow:0 8px 24px #1118270d}.admin-panel:hover{background:#f8fafd;border-color:#d2d7e0}.admin-lower-grid-modern{gap:14px}.admin-summary-surface{flex-direction:column;gap:8px;display:flex}.admin-toolbar-modern{justify-content:flex-end;margin:-6px 0 0}.admin-dashboard-main{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.workspace-page{gap:24px;max-width:1260px;padding:40px 28px 84px}.workspace-header{background:#fff;border:1px solid #e3e5ea;border-radius:16px;padding:24px;box-shadow:0 12px 30px #1118270f}.workspace-sub{color:#5f6672}.workspace-actions-header{margin-top:6px}.workspace-nav{background:#fff;border:1px solid #e3e5ea;border-radius:12px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.workspace-nav-link{color:#111827;letter-spacing:.02em;border:1px solid #d6dbe3;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.workspace-nav-link.is-active{color:#fff;background:#111827;border-color:#111827}.workspace-nav-badge{border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:1;display:inline-flex}.workspace-metrics{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.workspace-metric-card{background:#fff;border:1px solid #e3e5ea;border-radius:14px;padding:16px;box-shadow:0 10px 28px #1118270f}.workspace-metric-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.workspace-metric-head p{letter-spacing:.08em;text-transform:uppercase;color:#6a7280;margin:0;font-size:11px;font-weight:700}.workspace-metric-head span{letter-spacing:.05em;text-transform:uppercase;color:#1f8b5f;background:#eefaf3;border:1px solid #d7f0e1;border-radius:999px;margin:0;padding:4px 8px;font-size:10px}.workspace-metric-card>span{letter-spacing:-.03em;color:#111827;margin:0;font-size:32px;font-weight:500}.workspace-grid{background:0 0;border:0;gap:14px}.workspace-tile,.workspace-elevated{border:1px solid #e3e5ea;border-radius:14px;box-shadow:0 10px 26px #1118270d}.workspace-profile-row{background:0 0;border:0;gap:14px}.workspace-form input,.workspace-form textarea,.workspace-form select{border-color:var(--dash-line);border-radius:var(--dash-radius)}.workspace-cta{border-radius:var(--dash-radius)}.workspace-cta-secondary{border-color:var(--dash-line);background:var(--dash-surface)}.workspace-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-settings-grid.dashboard-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-shell--member .workspace-check--settings{flex-direction:row;align-items:center;gap:10px;margin:0;display:flex}.dashboard-shell--member .workspace-check--settings span{letter-spacing:normal;text-transform:none;color:var(--dash-ink);font-size:13px;font-weight:500}.workspace-settings-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.workspace-inline-note{color:var(--dash-muted);font-size:12px}html[data-theme=dark] .workspace-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:1200px){.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.admin-main-inner{padding:24px 16px 40px}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-main{grid-template-columns:1fr}}@media (max-width:768px){.workspace-page{padding:24px 14px 56px}.workspace-header{padding:18px}.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-settings-grid{grid-template-columns:1fr}}@media (max-width:540px){.workspace-metrics,.admin-overview-grid{grid-template-columns:1fr}}.workspace-page.dashboard-canvas:not(.curator-workspace) .workspace-grid{background:0 0;border:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.workspace-page.dashboard-canvas:not(.curator-workspace) .workspace-tile{border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);background:var(--dash-card);box-shadow:none;min-height:auto}.workspace-page.dashboard-canvas:not(.curator-workspace) .workspace-header{background:var(--dash-card);border-bottom:none;border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);padding:24px 28px}.workspace-page.dashboard-canvas:not(.curator-workspace) .workspace-elevated{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:var(--dash-radius-lg);box-shadow:none}.curator-workspace .workspace-grid.workspace-grid-three{background:0 0;border:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.curator-workspace .workspace-grid.workspace-grid-three .span-two{grid-column:span 2}.curator-workspace .workspace-tile{border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);background:var(--dash-card);box-shadow:none;min-height:auto}.curator-workspace .workspace-metrics{background:0 0;border:none;gap:12px;display:grid}.curator-workspace .workspace-metrics.curator-metrics-band{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.curator-workspace .workspace-metrics.curator-metrics-band{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:901px){.curator-workspace .workspace-metrics.curator-metrics-band{grid-template-columns:repeat(5,minmax(0,1fr))}}.curator-workspace .workspace-metrics>div{border-radius:var(--dash-radius);border:1px solid var(--dash-border)}.curator-workspace .workspace-analytics-grid{background:0 0;border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:720px){.curator-workspace .workspace-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.curator-workspace .workspace-analytics-grid>div{border-radius:var(--dash-radius);border:1px solid var(--dash-border)}.curator-workspace .workspace-elevated{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:var(--dash-radius-lg);box-shadow:none}@media (max-width:1100px){.curator-workspace .workspace-grid.workspace-grid-three{grid-template-columns:1fr}.curator-workspace .workspace-grid.workspace-grid-three .span-two{grid-column:span 1}}.workspace-app-shell{background:var(--dash-bg-page);min-height:100vh;color:var(--dash-ink);display:flex}.member-dashboard.workspace-app-shell{letter-spacing:-.01em}.workspace-app-sidebar{background:var(--dash-bg-sidebar);border-right:1px solid var(--dash-border);flex-direction:column;flex-shrink:0;width:248px;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.workspace-mobile-bar,.workspace-drawer-layer{display:none}.workspace-sidebar-brand{border-bottom:1px solid var(--dash-border);padding:28px 22px 20px}.workspace-sidebar-logo{letter-spacing:.14em;text-transform:uppercase;color:var(--dash-text);font-size:.8125rem;font-weight:600}.workspace-sidebar-tagline{color:var(--dash-muted);max-width:200px;margin-top:8px;font-size:12px;font-weight:400;line-height:1.45}.workspace-sidebar-nav{flex-direction:column;flex:1;gap:4px;padding:14px 12px 24px;display:flex;overflow-y:auto}.workspace-sidebar-item{border-radius:var(--dash-radius);color:var(--dash-muted);align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.workspace-sidebar-item svg{color:#9ca3af;stroke-width:1.65px;flex-shrink:0}.workspace-sidebar-item:hover{background:var(--dash-sidebar-hover);color:var(--dash-text)}.workspace-sidebar-item:hover svg{color:#6b7280}.member-dashboard .workspace-sidebar-item.is-active{color:#fff;background:#111}.member-dashboard .workspace-sidebar-item.is-active svg{color:#fff}.workspace-sidebar-item.is-active{background:var(--dash-sidebar-active);color:var(--dash-text)}.workspace-sidebar-item.is-active svg{color:var(--dash-text)}.workspace-sidebar-account{border-top:1px solid var(--dash-border);background:#ffffff73;flex-direction:column;gap:14px;margin-top:auto;padding:18px 16px 22px;display:flex}.workspace-account-row{align-items:center;gap:12px;min-width:0;display:flex}.workspace-account-avatar{width:36px;height:36px;color:var(--dash-text);border:1px solid var(--dash-border);background:#e5e7eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.member-dashboard .workspace-account-avatar{color:#fff;background:#111;border-color:#111}.workspace-account-avatar-img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.workspace-account-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-account-name{color:var(--dash-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.workspace-account-plan{letter-spacing:.12em;text-transform:uppercase;color:var(--dash-muted);font-size:10px;font-weight:600}.workspace-account-action{margin-top:0}.workspace-account-signout{color:var(--dash-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;font-weight:500;transition:color .14s}.workspace-account-signout:hover{color:var(--dash-text)}.workspace-app-main{flex:1;width:100%;min-width:0;max-width:1224px;margin:0 auto;padding:36px 40px 56px}.workspace-page-header{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);box-shadow:none;margin-bottom:28px;padding:26px 28px 28px}.workspace-page-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.workspace-page-title-block{flex-direction:column;gap:8px;max-width:720px;display:flex}.workspace-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--dash-muted);margin:0;font-size:10px;font-weight:600}.workspace-page-header h1{color:var(--dash-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:500;line-height:1.2}.workspace-page-intro{color:var(--dash-muted);max-width:640px;margin:0;font-size:14px;line-height:1.65}.workspace-header-pill-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-header-pill{border-radius:var(--dash-radius);background:var(--dash-card);border:1px solid var(--dash-border);color:var(--dash-muted);letter-spacing:.03em;align-items:center;padding:6px 11px;font-size:11px;font-weight:600;display:inline-flex}.workspace-app-content{flex:1;min-width:0}.member-dashboard .workspace-cta{border-radius:var(--dash-radius);min-height:40px;padding:0 16px;font-weight:500}.member-dashboard .workspace-cta-secondary{border-radius:var(--dash-radius);border-color:var(--dash-border)}.member-dashboard .workspace-cta-secondary:hover{background:var(--dash-hover)}.member-dashboard .tool-panel .workspace-list>.workspace-list-item:first-child,.member-dashboard .workspace-panel .workspace-list>.workspace-list-item:first-child{border-top:none;padding-top:0}.member-dashboard .workspace-page-header .auth-notice,.member-dashboard .workspace-page-header .auth-error,.member-dashboard .member-workspace-page-header .auth-notice,.member-dashboard .member-workspace-page-header .auth-error{margin-top:18px}.workspace-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:32px;display:grid}.metric-card{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);box-shadow:none;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 20px 24px;display:flex}.metric-icon{color:#9ca3af;place-items:center;min-width:auto;min-height:auto;margin-bottom:2px;display:grid}.metric-content{flex-direction:column;flex:1;gap:6px;width:100%;display:flex}.metric-value{color:var(--dash-text);letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:600;line-height:1}.metric-label{color:var(--dash-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.workspace-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:36px;display:grid}.workspace-panel,.tool-panel,.overview-submissions,.section-panel,.support-form,.help-tile{border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);box-shadow:none;background:#fff}.tool-panel,.workspace-panel,.overview-submissions,.section-panel{padding:22px 22px 24px}.tool-panel h3,.overview-submissions h3,.section-panel h3{letter-spacing:.12em;text-transform:uppercase;color:var(--dash-muted);border-bottom:1px solid var(--dash-border);margin:0 0 18px;padding-bottom:14px;font-size:10px;font-weight:700}.workspace-form{flex-direction:column;gap:16px;display:flex}.workspace-form label{flex-direction:column;gap:8px;display:flex}.workspace-form label>span,.workspace-check span{letter-spacing:.12em;text-transform:uppercase;color:var(--dash-muted);font-size:11px;font-weight:700}.workspace-form input,.workspace-form textarea,.workspace-form select{border:1px solid var(--dash-border);background:var(--dash-card);width:100%;min-height:44px;color:var(--dash-text);border-radius:var(--dash-radius);padding:11px 13px;font-size:14px;line-height:1.5}.workspace-form textarea{resize:vertical}.workspace-checkbox-label{align-items:center;gap:10px;font-size:14px;display:flex}.workspace-form input[type=checkbox]{width:auto;height:auto;min-height:auto}.workspace-wide-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workspace-wide-form .span-two,.span-two{grid-column:span 2}.workspace-list{flex-direction:column;gap:14px;display:flex}.workspace-list-item{border-top:1px solid var(--dash-border);flex-direction:column;gap:10px;min-width:0;padding-top:16px;display:flex}.workspace-list-item.horizontal{grid-template-columns:1.5fr .8fr .8fr .8fr;align-items:center;gap:12px;display:grid}.workspace-list-item strong{color:#111;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.workspace-list-item span{color:#5e5c56;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.workspace-status{color:#23221e;letter-spacing:.06em;text-transform:uppercase;background:#f7f5f1;border:1px solid #d8d3ca;width:fit-content;padding:5px 10px;font-weight:700;display:inline-flex;font-size:11px!important}.workspace-actions-inline{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.workspace-link{color:#111;border-bottom:1px solid #0000;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s}.workspace-link:hover{border-bottom-color:#111}.workspace-empty{color:#7a766f;font-size:13px;font-style:italic}.workspace-cta{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.workspace-cta:hover{background:#333}.workspace-cta-secondary{color:#111;background:#fff;border-color:#d8d3ca}.workspace-cta-secondary:hover{background:#f5f2ed}.workspace-sidebar-item:focus-visible,.workspace-link:focus-visible,.workspace-cta:focus-visible,.workspace-export-btn:focus-visible,.workspace-mobile-menu-btn:focus-visible,.workspace-form input:focus-visible,.workspace-form textarea:focus-visible,.workspace-form select:focus-visible{outline-offset:2px;outline:2px solid #111}.workspace-export-menu{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workspace-export-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d8d3ca;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:12px;font-weight:650;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.workspace-export-btn:hover{background:#f7f5f1;border-color:#111}.workspace-export-btn:disabled{cursor:wait;opacity:.62}.workspace-export-feedback{color:#3d3b36;flex:100%;font-size:12px}.workspace-checkbox-label,.workspace-check{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.workspace-checkbox-label input,.workspace-check input{accent-color:#111;flex:0 0 16px;width:16px!important;height:16px!important;min-height:16px!important}@media (max-width:1024px){.workspace-app-sidebar{width:240px}.workspace-app-main{padding:24px 22px 36px}.workspace-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tool-grid,.help-grid{grid-template-columns:1fr}}@media (max-width:780px){body.workspace-drawer-open{overflow:hidden}.workspace-app-shell{flex-direction:column}.workspace-app-sidebar{display:none}.workspace-mobile-bar{z-index:80;border-bottom:1px solid var(--dash-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:52px}.workspace-mobile-bar div{gap:1px;min-width:0;display:grid}.workspace-mobile-bar span{color:#6c6a63;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.workspace-mobile-bar strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workspace-mobile-menu-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d8d3ca;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.workspace-mobile-avatar{background:#111;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;color:#fff!important;letter-spacing:0!important}.member-dashboard .workspace-mobile-avatar{background:#111;border:1px solid #111;font-weight:600;color:#fff!important}.workspace-mobile-avatar-img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.workspace-drawer-layer{z-index:200;display:block;position:fixed;inset:0}.workspace-drawer-scrim{background:#11111147;border:0;position:absolute;inset:0}.workspace-drawer{background:var(--dash-bg-sidebar);border-right:1px solid var(--dash-border);flex-direction:column;width:min(86vw,330px);display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto}.workspace-drawer-head{border-bottom:1px solid var(--dash-border);justify-content:space-between;gap:16px;padding:18px;display:flex}.workspace-drawer-head div{gap:4px;display:grid}.workspace-drawer-head span{color:#6c6a63;letter-spacing:.12em;font-size:11px;font-weight:700}.workspace-drawer-nav{gap:4px;padding:14px;display:grid}.workspace-drawer-signout{border-top:1px solid var(--dash-border);margin-top:auto;padding:18px}.workspace-app-main{padding:20px 16px 32px}.workspace-page-header{padding:20px}.workspace-metric-grid,.workspace-tool-grid{grid-template-columns:1fr;gap:16px}.workspace-wide-form{grid-template-columns:1fr}.workspace-wide-form .span-two,.span-two{grid-column:auto}.workspace-list-item.horizontal,.workspace-list-item.review-item{grid-template-columns:1fr}}@media (max-width:540px){.workspace-app-main{padding:16px 14px 28px}}.support-form h4{color:#212529;margin:0 0 16px;font-size:16px;font-weight:600}.reading-list-export-actions{border-top:1px solid #e8e3da;flex-wrap:wrap;gap:.45rem;margin-top:1rem;padding-top:.9rem;display:flex}.reading-list-export-actions a,.reading-list-export-actions button{appearance:none;color:#111;font:inherit;cursor:pointer;background:#fff;border:1px solid #1f1f1f;padding:.45rem .65rem;font-size:.78rem;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .16s}.reading-list-export-actions a:hover,.reading-list-export-actions button:hover{color:#fff;background:#111}.reading-list-record-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.reading-list-record-actions a,.reading-list-record-actions button{appearance:none;color:#111;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;text-decoration:underline}.reading-list-record-actions a:hover,.reading-list-record-actions button:hover{color:#666}@media (max-width:720px){.reading-list-export-actions{gap:.5rem}.reading-list-export-actions a,.reading-list-export-actions button{text-align:center;flex:calc(50% - .5rem)}}.workspace-link-danger{color:#9f1239}.reading-list-export-actions a:focus-visible,.reading-list-export-actions button:focus-visible{outline-offset:3px;outline:2px solid #111}.reading-list-export-actions a span,.reading-list-export-actions button span{align-items:center;display:inline-flex}.workspace-tile{transition:border-color .16s,box-shadow .16s,transform .16s}.workspace-tile:hover{border-color:#d6d0c6;box-shadow:0 18px 45px #1414140b}.workspace-list-item{gap:.75rem}.workspace-list-item strong+a{margin-left:.35rem}@media (max-width:820px){.reading-list-export-all{grid-template-columns:1fr;align-items:start}.reading-list-export-actions-all{justify-content:flex-start}}@media (max-width:720px){.reading-list-export-actions{gap:.5rem}.reading-list-export-actions a,.reading-list-export-actions button{text-align:center;flex:calc(33.333% - .5rem);min-width:0}.reading-list-export-actions button:first-child{flex-basis:100%}}.workspace-page,.workspace-app-shell,.workspace-dashboard-shell,.workspace-app-main,.workspace-dashboard-main{background:#f6f5f2}.workspace-header,.workspace-page-header,.workspace-panel,.workspace-tile,.workspace-metric-card,.workspace-tool-card,.workspace-dashboard-card{background:#fff;border-color:#e2ded5}.workspace-header{box-shadow:none}.workspace-tile,.workspace-panel,.workspace-metric-card,.workspace-tool-card,.workspace-dashboard-card{transition:border-color .16s,box-shadow .16s,transform .16s}.workspace-tile:hover,.workspace-panel:hover,.workspace-metric-card:hover,.workspace-tool-card:hover,.workspace-dashboard-card:hover{border-color:#d5cfc4;box-shadow:0 18px 42px #1616140b}.workspace-sidebar,.workspace-app-sidebar,.workspace-dashboard-sidebar{background:#f7f6f3;border-right:1px solid #dedad2}.workspace-sidebar a,.workspace-sidebar button,.workspace-app-sidebar a,.workspace-app-sidebar button,.workspace-dashboard-sidebar a,.workspace-dashboard-sidebar button{transition:background-color .16s,color .16s,border-color .16s}.workspace-sidebar a:hover,.workspace-sidebar button:hover,.workspace-app-sidebar a:hover,.workspace-app-sidebar button:hover,.workspace-dashboard-sidebar a:hover,.workspace-dashboard-sidebar button:hover{background:#ece9e2}.workspace-sidebar .active,.workspace-sidebar .is-active,.workspace-app-sidebar .active,.workspace-app-sidebar .is-active,.workspace-dashboard-sidebar .active,.workspace-dashboard-sidebar .is-active{color:#fff;background:#111}.workspace-sidebar .active svg,.workspace-sidebar .is-active svg,.workspace-app-sidebar .active svg,.workspace-app-sidebar .is-active svg,.workspace-dashboard-sidebar .active svg,.workspace-dashboard-sidebar .is-active svg{color:#fff}.workspace-form input,.workspace-form select,.workspace-form textarea,.workspace-tile input,.workspace-tile select,.workspace-tile textarea{background:#fffdf8;border-color:#d8d1c6;transition:border-color .16s,box-shadow .16s,background-color .16s}.workspace-form input:focus,.workspace-form select:focus,.workspace-form textarea:focus,.workspace-tile input:focus,.workspace-tile select:focus,.workspace-tile textarea:focus{background:#fff;border-color:#111;outline:none;box-shadow:0 0 0 3px #11111114}.workspace-cta,.workspace-cta-secondary{transition:background-color .16s,color .16s,border-color .16s,transform .16s}.workspace-cta:hover,.workspace-cta-secondary:hover{transform:translateY(-1px)}.workspace-cta:active,.workspace-cta-secondary:active{transform:translateY(0)}.workspace-check{align-items:center;gap:.5rem;display:inline-flex}.workspace-check input[type=checkbox]{accent-color:#111;width:1rem;height:1rem;margin:0}.workspace-export-panel{margin:1.35rem 0 2rem}.reading-list-export-all{background:0 0;border-top:1px solid #e4ded3;border-bottom:1px solid #e4ded3;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.25rem 0 1.35rem;display:grid}.reading-list-export-all h2{letter-spacing:-.025em;margin:.12rem 0 .35rem;font-size:clamp(1.1rem,1.45vw,1.35rem)}.reading-list-export-all p{color:#56534c;max-width:46rem;margin:0;font-size:.95rem;line-height:1.55}.reading-list-export-actions{border-top:1px solid #e8e3da;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1rem;padding-top:.95rem;display:flex}.reading-list-export-actions-all{border-top:0;justify-content:flex-end;margin-top:0;padding-top:0}.reading-list-export-actions a,.reading-list-export-actions button{appearance:none;color:#111;min-height:2.15rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #191919;justify-content:center;align-items:center;gap:.42rem;padding:.52rem .72rem;font-size:.78rem;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.reading-list-export-actions a:hover,.reading-list-export-actions button:hover{color:#fff;background:#111;border-color:#111}.reading-list-export-actions a:active,.reading-list-export-actions button:active{transform:translateY(1px)}.reading-list-export-actions a:focus-visible,.reading-list-export-actions button:focus-visible,.workspace-link:focus-visible,.workspace-cta:focus-visible,.workspace-cta-secondary:focus-visible{outline-offset:3px;outline:2px solid #111}.export-action-icon{font-size:.82rem;line-height:1}.workspace-link-danger{color:#9f1239;font-weight:650}.workspace-link-danger:hover{color:#4c0519}@media (max-width:920px){.workspace-grid,.workspace-tool-grid{grid-template-columns:1fr}.reading-list-export-all{grid-template-columns:1fr;align-items:start}.reading-list-export-actions-all{justify-content:flex-start}}@media (max-width:720px){.workspace-page{padding-left:1rem;padding-right:1rem}.reading-list-export-actions{gap:.5rem}.reading-list-export-actions a,.reading-list-export-actions button{text-align:center;flex:calc(33.333% - .5rem);min-width:0}.reading-list-export-actions button:first-child{flex-basis:100%}}.workspace-copy-link{color:#4a4640}.workspace-copy-link:hover{color:#111}.reading-list-citation-preview{margin-top:.85rem}.reading-list-preview-toggle{appearance:none;color:#111;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:.85rem;font-weight:650;text-decoration:underline;transition:color .16s;display:inline-flex}.reading-list-preview-toggle:hover{color:#5f5b53}.reading-list-preview-toggle:focus-visible{outline-offset:4px;outline:2px solid #111}.reading-list-preview-panel{background:#fffdf8;border:1px solid #e4ded3;margin-top:.85rem;padding:.95rem}.reading-list-preview-panel ol{margin:0;padding-left:1.2rem}.reading-list-preview-panel li{color:#25231f;margin-bottom:.75rem;font-size:.9rem;line-height:1.55}.reading-list-preview-panel li:last-child{margin-bottom:0}.reading-list-preview-note{color:#6a655d;margin:.85rem 0 0;font-size:.82rem;line-height:1.5}.workspace-empty-guidance{color:#5f5b53;background:#fffdf8;border:1px dashed #d8d1c6;gap:.45rem;padding:.95rem;display:grid}.workspace-empty-guidance p{margin:0;line-height:1.5}.workspace-empty-guidance p:first-child{color:#25231f;font-weight:650}.workspace-empty-action{color:#fff;background:#111;border:1px solid #111;align-items:center;width:fit-content;margin-top:.35rem;padding:.55rem .75rem;font-size:.82rem;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.workspace-empty-action:hover{color:#111;background:#fff}.workspace-empty-action:active{transform:translateY(1px)}.workspace-empty-action:focus-visible{outline-offset:3px;outline:2px solid #111}.reading-list-export-note{color:#5f5b53;max-width:58rem;margin-top:.9rem;font-size:.84rem;line-height:1.55}.reading-list-export-note strong{color:#111;font-weight:700}.reading-list-record-meta{gap:.35rem;min-width:0;display:grid}.reading-list-record-title{color:#111;word-break:break-word;font-size:.98rem;line-height:1.35;display:block}.reading-list-record-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.1rem;display:inline-flex}.reading-list-record-actions .workspace-link,.reading-list-record-actions button{font-size:.86rem}.reading-list-toolbar{border-top:1px solid #e4ded3;border-bottom:1px solid #e4ded3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin:0 0 1.25rem;padding:1rem 0 1.15rem;display:grid}.reading-list-toolbar h2{letter-spacing:-.02em;margin:.15rem 0 0;font-size:clamp(1.05rem,1.35vw,1.25rem)}.reading-list-toolbar-controls{align-items:end;gap:.7rem;display:flex}.reading-list-toolbar label{gap:.35rem;display:grid}.reading-list-toolbar label span{color:#5f5b53;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.reading-list-toolbar input,.reading-list-toolbar select{color:#111;min-height:2.35rem;font:inherit;background:#fffdf8;border:1px solid #d8d1c6;padding:.55rem .7rem;font-size:.88rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.reading-list-toolbar input{min-width:min(22rem,42vw)}.reading-list-toolbar select{min-width:10rem}.reading-list-toolbar input:focus,.reading-list-toolbar select:focus{background:#fff;border-color:#111;outline:none;box-shadow:0 0 0 3px #11111114}.reading-list-filter-empty{grid-column:1/-1;margin:.5rem 0 0}@media (max-width:780px){.reading-list-toolbar{grid-template-columns:1fr;align-items:stretch}.reading-list-toolbar-controls{grid-template-columns:1fr;display:grid}.reading-list-toolbar input,.reading-list-toolbar select{width:100%;min-width:0}}.local-toast{z-index:80;color:#fff;background:#111;border:1px solid #111;max-width:min(24rem,100vw - 2rem);padding:.75rem .9rem;font-size:.88rem;line-height:1.45;animation:.18s ease-out local-toast-in;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 44px #1111112e}@keyframes local-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.local-toast{max-width:none;bottom:1rem;left:1rem;right:1rem}}.skeleton-line,.skeleton-input,.skeleton-button,.skeleton-circle,.skeleton-nav-item,.skeleton-account-block{background:#e9e4dc;position:relative;overflow:hidden}.skeleton-line:after,.skeleton-input:after,.skeleton-button:after,.skeleton-circle:after,.skeleton-nav-item:after,.skeleton-account-block:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.35s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-eyebrow{width:8rem;height:.7rem;margin-bottom:.7rem}.skeleton-title{width:min(20rem,70vw);height:2rem}.skeleton-heading{width:min(18rem,70vw);height:1.35rem}.skeleton-copy{width:min(34rem,85vw);height:.9rem;margin-top:.7rem}.skeleton-copy.short{width:60%}.skeleton-link{width:5rem;height:.9rem}.skeleton-card-title{width:70%;height:1.15rem}.skeleton-small{width:5.5rem;height:.75rem;margin-top:.45rem}.skeleton-number{width:3rem;height:1.8rem;margin-top:.7rem}.skeleton-input{border:1px solid #ddd6cc;width:100%;height:2.45rem}.skeleton-select{width:10rem}.skeleton-button{border:1px solid #ddd6cc;width:5.5rem;height:2.2rem}.skeleton-wide-button{width:8rem}.skeleton-actions{flex-wrap:wrap;gap:.5rem;display:flex}.skeleton-form-stack{gap:.75rem;margin-top:1rem;display:grid}.skeleton-circle{border-radius:999px;width:2rem;height:2rem}.skeleton-brand{width:7rem;height:1.2rem;margin:1.25rem}.skeleton-nav-stack{gap:.45rem;padding:0 1rem;display:grid}.skeleton-nav-item{border-radius:.75rem;height:2.35rem}.skeleton-account-block{border-radius:.9rem;height:4rem;margin:auto 1rem 1rem}.workspace-loading-sidebar{flex-direction:column;display:flex}@media (max-width:780px){.workspace-loading-sidebar{display:none}.skeleton-select,.skeleton-actions,.reading-list-toolbar-controls{width:100%}.skeleton-button{flex:1}}.reading-list-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:inline-flex}.reading-list-card-actions form{margin:0}.workspace-tile[id]{scroll-margin-top:7rem}@media (max-width:720px){.reading-list-card-actions{justify-content:flex-start}}.curator-media-layout{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.5fr);gap:1rem;margin-top:1.25rem;display:grid}.curator-media-upload,.curator-media-library{min-width:0}.curator-media-library-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.curator-media-filter{flex:1;min-width:min(100%,240px);margin:0}.curator-media-filter-empty{grid-column:1/-1;padding:.75rem 0}.curator-media-grid{gap:1rem;display:grid}.curator-media-card{background:#fffdf8;border:1px solid #e2ded5;grid-template-columns:9rem minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.curator-media-preview{background:#f6f5f2;border:1px solid #e2ded5;justify-content:center;align-items:center;min-height:7rem;display:flex;overflow:hidden}.curator-media-preview img{object-fit:cover;width:100%;height:100%}.curator-media-file{color:#5f5b53;letter-spacing:.08em;text-transform:uppercase;padding:.75rem;font-size:.78rem;font-weight:700}.curator-media-body{min-width:0}.curator-media-body h3{margin:0 0 .35rem;font-size:1rem}.curator-media-body p{color:#5f5b53;margin:.25rem 0;font-size:.88rem;line-height:1.5}.curator-media-meta{color:#7a746a;font-size:.78rem}.curator-media-actions{flex-wrap:wrap;gap:.65rem;margin-top:.8rem;display:flex}.curator-media-actions a,.curator-media-actions button{appearance:none;color:#111;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;text-decoration:underline}.curator-media-actions a:hover,.curator-media-actions button:hover{color:#5f5b53}@media (max-width:900px){.curator-media-layout,.curator-media-card{grid-template-columns:1fr}.curator-media-preview{min-height:12rem}}.curator-upload-preview{background:#fffdf8;border:1px solid #e2ded5;padding:.75rem}.curator-upload-preview img{object-fit:cover;border:1px solid #e2ded5;width:100%;max-height:18rem;display:block}.curator-upload-file-preview{color:#5f5b53;gap:.25rem;display:grid}.curator-upload-file-preview strong{color:#111}.curator-media-card-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.curator-media-card-head span{color:#4f4a43;letter-spacing:.08em;background:#f6f5f2;border:1px solid #d8d1c6;padding:.25rem .4rem;font-size:.68rem;font-weight:800}.curator-media-used-in{background:#fff;border:1px solid #e4ded3;margin-top:.85rem;padding:.75rem}.curator-media-used-in strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;display:block}.curator-media-used-in ul{margin:0;padding-left:1rem}.curator-media-used-in li{color:#5f5b53;margin-bottom:.3rem;font-size:.82rem}.curator-media-link-panel{background:#f6f5f2;border:1px solid #e2ded5;margin-top:1rem;padding:1rem}.curator-media-link-panel h4{margin:0;font-size:1rem}.curator-media-link-form{gap:.8rem;margin-top:.85rem;display:grid}.curator-media-link-form label{gap:.35rem;display:grid}.curator-media-link-form label span{color:#5f5b53;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.curator-media-link-form input,.curator-media-link-form select{color:#111;width:100%;font:inherit;background:#fffdf8;border:1px solid #d8d1c6;padding:.62rem .7rem}.curator-media-link-form input:focus,.curator-media-link-form select:focus{border-color:#111;outline:none;box-shadow:0 0 0 3px #11111114}.curator-editor-stack{flex-direction:column;gap:1rem;max-height:min(70vh,42rem);margin-top:1rem;padding-right:.25rem;display:flex;overflow-y:auto}.curator-editor-card{background:#fff;border:1px solid #e2ded5;border-radius:2px;padding:1rem 1.1rem}.curator-editor-card-queue{grid-column:1/-1}.curator-editor-header{margin-bottom:.85rem}.curator-editor-title-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.curator-editor-heading{flex:12rem;min-width:0;margin:0;font-size:1rem;font-weight:600}.curator-editor-meta{color:#7a746a;margin:.35rem 0 0;font-size:.78rem}.curator-pathway-link-block{gap:.35rem;margin:.65rem 0 0;display:grid}.curator-pathway-link-label{letter-spacing:.07em;text-transform:uppercase;color:#7a746a;font-size:.68rem;font-weight:700}.curator-pathway-link-url{word-break:break-all;color:#333;background:#fcfcfa;border:1px solid #e8e4dc;padding:.45rem .55rem;font-size:.72rem;display:block}.curator-pathway-copy{justify-self:start}.curator-status-badge{color:#3a3834;letter-spacing:.06em;text-transform:uppercase;background:#f6f5f2;border:1px solid #d8d1c6;align-items:center;padding:.2rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.curator-status-badge.note-type{text-transform:none;letter-spacing:.02em;font-size:.72rem;font-weight:600}.curator-unsaved-badge{color:#111;letter-spacing:.06em;text-transform:uppercase;background:#fffdf8;border:1px solid #111;padding:.2rem .45rem;font-size:.65rem;font-weight:700}.curator-editor-form{gap:.65rem;display:grid}.curator-editor-form label{gap:.32rem;display:grid}.curator-editor-form label span{letter-spacing:.06em;text-transform:uppercase;color:#5f5b53;font-size:.72rem;font-weight:700}.curator-editor-form input,.curator-editor-form select,.curator-editor-form textarea{color:#111;width:100%;font:inherit;background:#fffdf8;border:1px solid #d8d1c6;border-radius:2px;padding:.55rem .65rem}.curator-editor-form input:focus,.curator-editor-form select:focus,.curator-editor-form textarea:focus{border-color:#111;outline:none;box-shadow:0 0 0 3px #11111112}.curator-editor-actions{flex-wrap:wrap;align-items:center;gap:.6rem .75rem;margin-top:.85rem;display:flex}.curator-secondary-button{appearance:none;color:#111;font:inherit;cursor:pointer;background:#fff;border:1px solid #111;border-radius:2px;padding:.45rem .85rem;font-size:.82rem}.curator-secondary-button:hover:not(:disabled){background:#fcfcfa}.curator-secondary-button:disabled{opacity:.45;cursor:not-allowed}.curator-danger-button{appearance:none;color:#8b2e2e;font:inherit;cursor:pointer;background:#fff;border:1px solid #8b2e2e;border-radius:2px;padding:.45rem .85rem;font-size:.82rem}.curator-danger-button:hover:not(:disabled){background:#fff8f8}.curator-danger-button:disabled{opacity:.45;cursor:not-allowed}.curator-empty-compact{margin:0;padding:.5rem 0}.curator-queue-meta{color:#7a746a;flex-wrap:wrap;gap:.5rem 1rem;margin:.35rem 0 0;font-size:.78rem;display:flex}.curator-queue-description{color:#444;margin:.5rem 0;font-size:.88rem;line-height:1.5}.curator-queue-source{margin:0 0 .5rem}.curator-queue-hint{color:#7a746a;margin:.75rem 0 0;font-size:.75rem;line-height:1.45}.curator-submissions-queue{gap:1rem}@media (max-width:720px){.curator-editor-actions{flex-direction:column;align-items:stretch}.curator-editor-actions .workspace-cta,.curator-secondary-button,.curator-danger-button{text-align:center;width:100%}}.curator-metrics-band.workspace-metrics div{transition:background .15s}.curator-metrics-band.workspace-metrics div:hover{background:#fafafa}.curator-metrics-band.workspace-metrics div:focus-within{outline:none}.curator-pipeline-panel{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:var(--dash-radius-lg);margin-top:1rem;padding:1rem 1.15rem 1.15rem}.curator-pipeline-panel-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.curator-mini-chart-block{min-width:0}.curator-mini-chart-title{letter-spacing:.08em;text-transform:uppercase;color:#5f5b53;margin:0 0 .25rem;font-size:.72rem;font-weight:700}.curator-mini-chart-sub{color:#7a746a;margin:0 0 .75rem;font-size:.78rem;line-height:1.45}.curator-mini-chart{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.curator-mini-chart li{grid-template-columns:5.5rem minmax(0,1fr) 2rem;align-items:center;gap:.5rem;display:grid}.curator-mini-chart-label{color:#5f5b53;font-size:.72rem}.curator-mini-chart-track{background:#ece8e0;border-radius:1px;height:8px;overflow:hidden}.curator-mini-chart-fill{border-radius:1px;min-width:2px;height:100%;transition:width .35s}.curator-mini-chart-fill.is-draft{background:#6b6560}.curator-mini-chart-fill.is-review{background:#b8860b}.curator-mini-chart-fill.is-published{background:#1a1a1a}.curator-mini-chart-fill.is-queue{background:#4a6fa5}.curator-mini-chart-fill.is-accepted{background:#2d6a4f}.curator-mini-chart-fill.is-declined{background:#9b4d4d}.curator-mini-chart-value{color:#111;text-align:right;font-size:.78rem;font-weight:600}.curator-empty-state{padding:.75rem 0 .25rem}.curator-empty-title{color:#444;margin:0 0 .35rem;font-size:.82rem;font-style:normal;font-weight:600}.curator-empty-hint{color:#7a746a;margin:0;font-size:.8rem;font-style:normal;line-height:1.5}.curator-media-empty .curator-empty-title{margin-bottom:.45rem}.curator-status-badge{transition:border-color .15s,background .15s,color .15s}.curator-status-badge:hover{background:#fff;border-color:#111}.curator-status-badge.is-draft{color:#4a4640;background:#f3f2ef;border-color:#c9c4bc}.curator-status-badge.is-review{color:#6b5a2a;background:#faf6eb;border-color:#d4c49a}.curator-status-badge.is-published{color:#111;background:#f0f0ee;border-color:#111}.curator-status-badge.is-archived{color:#616161;background:#f5f5f5;border-color:#bdbdbd}.curator-status-badge.is-active{color:#2d4a38;background:#eef4ef;border-color:#a8c4b2}.curator-status-badge.is-inactive{color:#666;background:#f4f4f4;border-color:#ccc}.curator-status-badge.is-submitted,.curator-status-badge.is-in_review{color:#3d4d6b;background:#f2f4fa;border-color:#b4c0dc}.curator-status-badge.is-accepted{color:#2a5c40;background:#eef6f1;border-color:#9dc4ae}.curator-status-badge.is-declined{color:#7a3a3a;background:#faf0f0;border-color:#dcb4b4}.curator-unsaved-badge{transition:transform .12s,box-shadow .12s}.curator-unsaved-badge:hover{box-shadow:0 1px #1111111f}.curator-editor-card{transition:border-color .18s,box-shadow .18s}.curator-editor-card:hover{border-color:#cfc7bb;box-shadow:0 2px 14px #1111110d}.curator-editor-form input:focus-visible,.curator-editor-form select:focus-visible,.curator-editor-form textarea:focus-visible{outline-offset:1px;outline:2px solid #111}.curator-secondary-button:focus-visible,.curator-danger-button:focus-visible,.curator-pathway-copy:focus-visible{outline-offset:2px;outline:2px solid #111}.curator-secondary-button:hover:not(:disabled){border-color:#111}.curator-danger-button:hover:not(:disabled){color:#6b2020;border-color:#6b2020}.workspace-cta:focus-visible{outline-offset:2px;outline:2px solid #111}.curator-media-preview{position:relative}.curator-media-cover-ribbon{z-index:2;letter-spacing:.09em;text-transform:uppercase;color:#111;pointer-events:none;background:#fffdf8f0;border:1px solid #111;padding:.18rem .38rem;font-size:.62rem;font-weight:800;position:absolute;top:.45rem;left:.45rem}.curator-media-card:hover .curator-media-preview img{filter:brightness(.98)}.curator-media-usage-mix{background:#f0ebe3;border:1px solid #e4ded3;border-radius:1px;width:100%;height:7px;margin:.5rem 0 0;display:flex;overflow:hidden}.curator-media-usage-seg{min-width:4px;transition:opacity .15s;display:block}.curator-media-usage-seg:hover{opacity:.85}.curator-media-usage-seg.is-record{background:#5c7a99}.curator-media-usage-seg.is-dossier{background:#8b7355}.curator-media-usage-seg.is-pathway{background:#6b8e6b}.curator-media-usage-seg.is-collection{background:#8b7aa8}.curator-media-usage-seg.is-featured_record{background:#c49a6c}.curator-media-usage-seg.is-archive_note{background:#9b8aa4}.curator-media-usage-seg.is-other{background:#888}.curator-used-in-list{flex-direction:column;gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.curator-used-in-list li{color:#444;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.78rem;line-height:1.35;display:flex}.curator-used-in-pill{letter-spacing:.06em;text-transform:uppercase;color:#5f5b53;background:#fff;border:1px solid #d8d1c6;padding:.12rem .35rem;font-size:.62rem;font-weight:700}.curator-used-in-target{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.curator-used-in-type{color:#7a746a}.curator-used-in-id{color:#222;background:#fcfcfa;border:1px solid #e8e4dc;padding:.1rem .28rem;font-size:.72rem}.curator-used-in-caption{color:#7a746a;flex-basis:100%;margin-left:0;font-size:.74rem}.curator-media-actions a:focus-visible,.curator-media-actions button:focus-visible{outline-offset:2px;border-radius:1px;outline:2px solid #111}@media (max-width:900px){.curator-pipeline-panel-inner{grid-template-columns:1fr}.curator-mini-chart li{grid-template-columns:4.75rem minmax(0,1fr) 1.75rem}}.workspace-reading-list-item{border-top:1px solid #e5e0d8;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 0;display:grid}.workspace-reading-list-item:first-child{border-top:0}.workspace-reading-list-main{gap:.35rem;min-width:0;display:grid}.workspace-reading-list-title{color:#111;word-break:break-word;font-size:.95rem;font-weight:750;line-height:1.35;display:block}.workspace-reading-list-meta{color:#6a655d;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;line-height:1.4;display:flex}.workspace-reading-list-meta span+span:before{content:"·";color:#9a9288;margin-right:.4rem}.workspace-reading-list-description{color:#5f5b53;margin:0;font-size:.84rem;line-height:1.45}.workspace-reading-list-actions,.workspace-list-item .reading-list-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.workspace-reading-list-actions a,.workspace-reading-list-actions button,.workspace-list-item a,.workspace-list-item button,.reading-list-export-actions a,.reading-list-export-actions button{color:#111;min-height:1.9rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d1c6;justify-content:center;align-items:center;gap:.32rem;padding:.42rem .58rem;font-size:.76rem;font-weight:650;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.workspace-reading-list-actions a:hover,.workspace-reading-list-actions button:hover,.workspace-list-item a:hover,.workspace-list-item button:hover,.reading-list-export-actions a:hover,.reading-list-export-actions button:hover{color:#fff;background:#111;border-color:#111}.workspace-reading-list-actions a:active,.workspace-reading-list-actions button:active,.workspace-list-item a:active,.workspace-list-item button:active,.reading-list-export-actions a:active,.reading-list-export-actions button:active{transform:translateY(1px)}.workspace-list-item .reading-list-export-actions,.workspace-reading-list-actions .reading-list-export-actions{border:0;margin:0;padding:0;display:contents}.workspace-list-item .workspace-link-danger,.workspace-list-item button.workspace-link-danger,.workspace-reading-list-actions .workspace-link-danger,.workspace-reading-list-actions button.workspace-link-danger{color:#9f1239;background:0 0;border-color:#0000;padding-left:.3rem;padding-right:.3rem}.workspace-list-item .workspace-link-danger:hover,.workspace-list-item button.workspace-link-danger:hover,.workspace-reading-list-actions .workspace-link-danger:hover,.workspace-reading-list-actions button.workspace-link-danger:hover{color:#881337;background:#fff1f2;border-color:#fecdd3}@media (max-width:760px){.workspace-reading-list-item{grid-template-columns:1fr}.workspace-reading-list-actions,.workspace-list-item .reading-list-export-actions{justify-content:flex-start}.workspace-reading-list-actions a,.workspace-reading-list-actions button,.workspace-list-item a,.workspace-list-item button,.reading-list-export-actions a,.reading-list-export-actions button{flex:0 auto}}.workspace-reading-list-card .workspace-tile-head{align-items:start}.workspace-reading-list-card .workspace-tile-head>div:first-child{gap:.35rem;min-width:0;display:grid}.workspace-reading-list-card h2{margin-bottom:0}.workspace-tool-grid .workspace-reading-list-item,.workspace-tile .workspace-reading-list-item,.workspace-list-item.workspace-reading-list-item{border-top:1px solid #e5e0d8;grid-template-columns:1fr!important;padding:.85rem 0!important;display:block!important}.workspace-tool-grid .workspace-reading-list-main,.workspace-tile .workspace-reading-list-main,.workspace-list-item.workspace-reading-list-item .workspace-reading-list-main{width:100%!important;min-width:0!important;display:block!important}.workspace-tool-grid .workspace-reading-list-title,.workspace-tile .workspace-reading-list-title,.workspace-list-item.workspace-reading-list-item .workspace-reading-list-title{word-break:normal!important;overflow-wrap:anywhere!important;white-space:normal!important;width:100%!important;font-size:.92rem!important;line-height:1.35!important;display:block!important}.workspace-tool-grid .workspace-reading-list-meta,.workspace-tile .workspace-reading-list-meta,.workspace-list-item.workspace-reading-list-item .workspace-reading-list-meta{color:#6a655d!important;flex-wrap:wrap!important;gap:.35rem!important;margin-top:.25rem!important;font-size:.78rem!important;display:flex!important}.workspace-tool-grid .workspace-reading-list-description,.workspace-tile .workspace-reading-list-description,.workspace-list-item.workspace-reading-list-item .workspace-reading-list-description{color:#5f5b53!important;word-break:normal!important;overflow-wrap:anywhere!important;margin:.25rem 0 0!important;font-size:.82rem!important;line-height:1.45!important;display:block!important}.workspace-tool-grid .workspace-reading-list-actions,.workspace-tile .workspace-reading-list-actions,.workspace-list-item.workspace-reading-list-item .workspace-reading-list-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:.45rem!important;width:100%!important;margin-top:.65rem!important;display:flex!important}.workspace-tool-grid .reading-list-export-actions,.workspace-tile .reading-list-export-actions,.workspace-list-item.workspace-reading-list-item .reading-list-export-actions{border:0!important;flex-wrap:wrap!important;gap:.45rem!important;margin:0!important;padding:0!important;display:flex!important}.workspace-tool-grid .workspace-reading-list-actions a,.workspace-tool-grid .workspace-reading-list-actions button,.workspace-tool-grid .reading-list-export-actions a,.workspace-tool-grid .reading-list-export-actions button,.workspace-tile .workspace-reading-list-actions a,.workspace-tile .workspace-reading-list-actions button,.workspace-tile .reading-list-export-actions a,.workspace-tile .reading-list-export-actions button{white-space:nowrap!important;flex:none!important;min-height:1.85rem!important;padding:.38rem .52rem!important;font-size:.72rem!important}.workspace-list-item:not(.workspace-reading-list-item){justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.workspace-reading-list-summary{border-top:1px solid #e5e0d8;gap:.45rem;margin-top:.7rem;padding-top:.75rem;display:grid}.workspace-reading-list-badge{color:#fff;letter-spacing:.01em;word-break:break-word;background:#111;align-items:center;width:fit-content;max-width:100%;padding:.32rem .5rem;font-size:.78rem;font-weight:750;line-height:1.2;display:inline-flex}.workspace-reading-list-meta-clean{color:#5f5b53;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;line-height:1.4;display:flex}.workspace-reading-list-meta-clean span{align-items:center;display:inline-flex}.workspace-reading-list-meta-clean span+span:before{content:"·";color:#9a9288;margin-right:.45rem}.workspace-reading-list-desc-clean{color:#5f5b53;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.45}.reading-list-preview{gap:0;display:grid}.reading-list-preview-item{border-bottom:1px solid var(--line,#e5e0d8);padding:14px 0;transition:background-color .16s,border-color .16s}.reading-list-preview-item:last-child{border-bottom:0}.reading-list-preview-item:hover{background:#11111106}.reading-list-preview-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reading-list-title{min-width:0;color:var(--ink,#111);overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.3;display:block}.reading-list-description{color:var(--muted,#6a655d);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.35}.reading-list-meta{color:var(--muted,#6a655d);margin:6px 0 0;font-size:12px;line-height:1.35}.reading-list-pill{border:1px solid var(--line,#e5e0d8);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6a655d);background:var(--surface-muted,#f6f5f2);border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2}.reading-list-manage-link{color:var(--muted,#6a655d);font-size:12px;text-decoration:none}.reading-list-manage-link:hover{color:var(--ink,#111);text-decoration:underline}.workspace-page .reading-list-preview-item .reading-list-export-actions,.workspace-page .reading-list-preview-item .workspace-link-danger{display:none!important}.workspace-page .reading-list-preview-item,.workspace-page .workspace-reading-list-summary{border-top:0}.dashboard-shell--admin .admin-nav-link:hover{background:var(--dash-hover);border-color:var(--dash-line)}.dashboard-shell--admin .admin-subtext,.dashboard-shell--admin .admin-sidebar-kicker{color:var(--dash-muted)}.dashboard-shell--admin .admin-stat-card,.dashboard-shell--admin .admin-surface,.dashboard-shell--admin .admin-table-surface,.dashboard-shell--admin .admin-form-panel,.dashboard-shell--admin .admin-preview-panel{border:1px solid var(--dash-line);border-radius:var(--dash-radius-lg);box-shadow:none;background:var(--dash-surface)}.dashboard-shell--admin .admin-panel{border:1px solid var(--dash-line);border-radius:var(--dash-radius-lg);box-shadow:none}.dashboard-shell--admin .admin-panel:hover{border-color:var(--dash-line-strong);background:var(--dash-hover)}.dashboard-shell--admin .admin-stat-chip{border:1px solid var(--dash-line);background:var(--dash-hover);color:var(--dash-ink)}.dashboard-shell--admin .admin-header-card,.dashboard-shell--admin .admin-page-intro-card,.dashboard-shell--admin .admin-charts-showcase,.dashboard-shell--admin .admin-chart-card{border-color:var(--dash-line);box-shadow:none}.dashboard-shell--admin .admin-chart-card-title{color:var(--dash-muted)}.dashboard-shell--admin .admin-chart-card-sub{color:var(--dash-faint)}.dashboard-shell--admin .admin-header-chip{border-color:var(--dash-line);color:var(--dash-muted)}.dashboard-shell--member .reading-list-pill{border-color:var(--dash-line);background:var(--dash-hover);color:var(--dash-muted)}.member-dashboard.workspace-app-shell .admin-stat-card,.member-dashboard.workspace-app-shell .admin-surface,.dashboard-shell--member .workspace-page.admin-dashboard .admin-surface{border-color:var(--dash-line);background:var(--dash-surface);box-shadow:none}.dashboard-shell--member .member-workspace-page-header.admin-header.admin-header-card{border-color:var(--dash-line);background:var(--dash-surface)}.member-dashboard.workspace-app-shell .tool-panel h3.admin-section-title,.member-dashboard.workspace-app-shell .overview-submissions h3.admin-section-title,.member-dashboard.workspace-app-shell .section-panel h3.admin-section-title{letter-spacing:-.02em;text-transform:none;color:var(--dash-ink);border-bottom:none;margin:0 0 14px;padding-bottom:0;font-size:20px;font-weight:500}.dashboard-shell--member .workspace-page.dashboard-canvas.admin-dashboard{gap:30px}.dashboard-shell--member .workspace-page.dashboard-canvas .member-my-page-header.workspace-header{border:1px solid var(--dash-line);border-radius:var(--dash-radius-lg);background:var(--dash-surface);align-items:flex-start;gap:24px;margin-bottom:0;padding:24px 26px}.dashboard-shell--member .member-my-page-header .admin-header-main{flex:1;min-width:min(100%,560px)}.dashboard-shell,.dashboard-canvas-outer,.dashboard-shell--admin,.dashboard-shell--member,.dashboard-shell--curator{background:var(--dash-bg);color:var(--dash-ink)}.dashboard-shell :where(a,button,input,select,textarea),.dashboard-canvas-outer :where(a,button,input,select,textarea){transition:background-color var(--dash-transition), border-color var(--dash-transition), color var(--dash-transition), box-shadow var(--dash-transition), transform var(--dash-transition)}.dashboard-shell :where(a,button,input,select,textarea):focus-visible,.dashboard-canvas-outer :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--dash-ink);outline-offset:3px}.dashboard-card,.admin-stat-card,.admin-surface,.admin-table-surface,.admin-form-panel,.admin-preview-panel,.admin-panel,.admin-header-card,.workspace-tile,.workspace-panel,.section-panel,.curator-pipeline-panel,.curator-media-upload,.curator-media-library,.workspace-export-panel{border:1px solid var(--dash-line);border-radius:var(--dash-radius);background:var(--dash-surface);box-shadow:none}.dashboard-shell :where(.dashboard-card,.admin-stat-card,.admin-surface,.admin-table-surface,.admin-form-panel,.admin-preview-panel,.admin-panel,.workspace-tile,.workspace-panel,.section-panel,.curator-pipeline-panel,.curator-media-upload,.curator-media-library,.workspace-export-panel),.dashboard-canvas-outer :where(.dashboard-card,.admin-stat-card,.admin-surface,.admin-table-surface,.admin-form-panel,.admin-preview-panel,.admin-panel,.workspace-tile,.workspace-panel,.section-panel,.curator-pipeline-panel,.curator-media-upload,.curator-media-library,.workspace-export-panel){transition:border-color var(--dash-transition), box-shadow var(--dash-transition), transform var(--dash-transition), background-color var(--dash-transition)}.dashboard-shell :where(.dashboard-card,.admin-stat-card,.admin-surface,.admin-table-surface,.admin-form-panel,.admin-preview-panel,.admin-panel,.workspace-tile,.workspace-panel,.section-panel,.curator-pipeline-panel,.curator-media-upload,.curator-media-library,.workspace-export-panel):hover,.dashboard-canvas-outer :where(.dashboard-card,.admin-stat-card,.admin-surface,.admin-table-surface,.admin-form-panel,.admin-preview-panel,.admin-panel,.workspace-tile,.workspace-panel,.section-panel,.curator-pipeline-panel,.curator-media-upload,.curator-media-library,.workspace-export-panel):hover{border-color:var(--dash-line-strong);transform:translateY(-1px);box-shadow:0 18px 44px #0000000b}.admin-header,.workspace-page-header,.member-my-page-header{border-color:var(--dash-line);border-radius:var(--dash-radius);background:var(--dash-surface)}.admin-kicker,.admin-panel-label,.workspace-eyebrow,.dashboard-eyebrow{color:var(--dash-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.admin-header h1,.workspace-page-header h1,.member-my-page-header h1,.dashboard-title{color:var(--dash-ink);letter-spacing:0;font-size:clamp(1.7rem,2.4vw,2.35rem);font-weight:650;line-height:1.08}.admin-subtext,.workspace-page-intro,.dashboard-description,.admin-muted,.admin-stat-text,.workspace-empty,.dashboard-help{color:var(--dash-muted)}.admin-button,.workspace-cta,.dashboard-button-primary{border:1px solid var(--dash-ink);border-radius:var(--dash-radius-sm);background:var(--dash-ink);min-height:2.55rem;color:var(--dash-surface);letter-spacing:0;font-weight:650}.admin-button:hover,.workspace-cta:hover,.dashboard-button-primary:hover{color:#fff;background:#202020;border-color:#202020}.admin-button:active,.workspace-cta:active,.dashboard-button:active,.reading-list-export-actions a:active,.reading-list-export-actions button:active{transform:translateY(1px)}.admin-button-secondary,.workspace-link,.dashboard-button-secondary,.reading-list-export-actions a,.reading-list-export-actions button,.workspace-export-btn,.workspace-empty-action{border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);background:var(--dash-surface);color:var(--dash-ink)}.admin-button-secondary:hover,.workspace-link:hover,.dashboard-button-secondary:hover,.reading-list-export-actions a:hover,.reading-list-export-actions button:hover,.workspace-export-btn:hover,.workspace-empty-action:hover{background:var(--dash-hover);border-color:var(--dash-line-strong);color:var(--dash-ink)}.admin-danger-button,.dashboard-button-danger,.workspace-link-danger,button.workspace-link-danger{color:var(--dash-danger);background:#fff;border-color:#9f123959}.admin-danger-button:hover,.dashboard-button-danger:hover,.workspace-link-danger:hover,button.workspace-link-danger:hover{color:#881337;background:#fff1f2;border-color:#9f12398c}.admin-field input,.admin-field select,.admin-field textarea,.admin-search,.admin-filter,.workspace-form input,.workspace-form select,.workspace-form textarea,.dashboard-input,.dashboard-select,.dashboard-textarea{border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);color:var(--dash-ink);background:#fff;min-height:2.75rem}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.workspace-form input:focus,.workspace-form select:focus,.workspace-form textarea:focus{outline:2px solid var(--dash-ink);outline-offset:2px;border-color:var(--dash-ink)}.admin-table,.admin-users-table,.dashboard-table{border-color:var(--dash-line);border-radius:var(--dash-radius);overflow:hidden}.admin-table-row,.admin-users-row,.dashboard-row,.workspace-list-item{border-color:var(--dash-line)}.dashboard-shell :where(.admin-table-row,.admin-users-row,.dashboard-row,.workspace-list-item):hover,.dashboard-canvas-outer :where(.admin-table-row,.admin-users-row,.dashboard-row,.workspace-list-item):hover{background:var(--dash-hover)}.admin-table-head,.admin-data-table th,.dashboard-table th{background:var(--dash-hover);color:var(--dash-muted)}.admin-nav-link,.workspace-sidebar-item,.workspace-mobile-nav-link,.dashboard-link{border-radius:var(--dash-radius-sm)}.admin-nav-link:hover,.workspace-sidebar-item:hover,.workspace-mobile-nav-link:hover{background:var(--dash-hover);color:var(--dash-ink)}.admin-nav-link.is-active,.workspace-sidebar-item.is-active,.workspace-mobile-nav-link.is-active{background:var(--dash-ink);color:#fff}.dashboard-badge,.admin-header-chip,.admin-status-pill,.role-badge,.workspace-status{border:1px solid var(--dash-line);background:var(--dash-surface);color:var(--dash-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1}.dashboard-badge-active,.dashboard-badge-published,.admin-status-pill.is-active,.role-admin,.role-curator{border-color:var(--dash-ink);background:var(--dash-ink);color:#fff}.dashboard-badge-draft,.dashboard-badge-review,.dashboard-badge-archived,.dashboard-badge-muted{background:var(--dash-hover);color:var(--dash-muted)}.dashboard-badge-danger,.admin-status-pill.is-blocked{color:var(--dash-danger);background:#fff1f2;border-color:#9f123959}.workspace-list-item{overflow-wrap:anywhere;min-width:0}.workspace-list-item .workspace-actions-inline,.reading-list-record-actions,.reading-list-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-list-item:not(.workspace-reading-list-item)>a,.workspace-list-item:not(.workspace-reading-list-item)>button,.workspace-list-item:not(.workspace-reading-list-item) .workspace-link,.workspace-list-item:not(.workspace-reading-list-item) .reading-list-record-actions a,.workspace-list-item:not(.workspace-reading-list-item) .reading-list-record-actions button{min-height:auto;color:var(--dash-ink);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;font-size:.86rem;font-weight:650;line-height:1.35;text-decoration:underline}.workspace-list-item:not(.workspace-reading-list-item) .workspace-link:hover,.workspace-list-item:not(.workspace-reading-list-item) .reading-list-record-actions a:hover,.workspace-list-item:not(.workspace-reading-list-item) .reading-list-record-actions button:hover{color:var(--dash-muted);background:0 0}.workspace-reading-list-item{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:1rem!important;padding:.95rem 0!important;display:grid!important}.workspace-reading-list-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.workspace-reading-list-title{word-break:normal!important;overflow-wrap:anywhere!important}.workspace-reading-list-meta{color:var(--dash-muted)!important;font-size:.82rem!important;display:block!important}.workspace-reading-list-meta:before,.workspace-reading-list-meta span+span:before{content:none!important}.workspace-reading-list-description{color:var(--dash-muted)!important;margin:.35rem 0 0!important}.workspace-reading-list-item .workspace-actions-inline{justify-content:flex-end}.workspace-reading-list-item .workspace-actions-inline .workspace-link{border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);white-space:nowrap;background:#fff;min-height:1.95rem;padding:.4rem .62rem;text-decoration:none}.workspace-reading-list-item .workspace-actions-inline .workspace-link:hover{background:var(--dash-hover);border-color:var(--dash-line-strong);color:var(--dash-ink)}@media (max-width:780px){.dashboard-content,.admin-main-inner,.workspace-app-content,.workspace-page.dashboard-canvas{padding-inline:1rem}.admin-header,.workspace-page-header,.member-my-page-header{padding:1.15rem}.admin-overview-grid,.dashboard-metric-grid,.workspace-tool-grid,.admin-grid,.admin-lower-grid,.workspace-grid,.curator-media-layout,.workspace-reading-list-item{grid-template-columns:1fr!important}.workspace-reading-list-heading{flex-direction:column;gap:.45rem}.workspace-reading-list-item .workspace-actions-inline{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.dashboard-shell *,.dashboard-canvas-outer *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.member-dashboard-shell{--member-bg:#f7f7f7;--member-surface:#fff;--member-ink:#050505;--member-muted:#666;--member-faint:#9a9a9a;--member-line:#e6e6e6;--member-line-strong:#cfcfcf;--member-hover:#f3f3f3;--member-accent:#dfff00;--member-accent-soft:#dfff005c;--member-accent-line:#a9c7007a;--member-radius:18px;--member-radius-sm:12px;--member-transition:.18s cubic-bezier(.22, 1, .36, 1);background:var(--member-bg);min-height:calc(100vh - 105px);color:var(--member-ink);grid-template-columns:264px minmax(0,1fr);display:grid}.member-dashboard-sidebar{border-right:1px solid var(--member-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;align-self:start;height:calc(100vh - 52px);padding:1.25rem;position:sticky;top:52px}.member-dashboard-main{min-width:0}.member-dashboard-content,.member-dashboard-main>.member-dashboard-header{width:min(100%,1260px);margin-inline:auto}.member-dashboard-content{gap:1.15rem;padding:0 1.5rem 2rem;display:grid}.member-dashboard-header{border:1px solid var(--member-line);border-radius:var(--member-radius);background:var(--member-surface);justify-content:space-between;align-items:flex-start;gap:1rem;margin:1.5rem auto 1.15rem;padding:1.35rem;display:flex}.member-dashboard-eyebrow{color:var(--member-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem;font-weight:800}.member-dashboard-header h1{color:var(--member-ink);letter-spacing:0;margin:0;font-size:clamp(1.85rem,3vw,2.65rem);font-weight:700;line-height:1.05}.member-dashboard-header p{max-width:720px;color:var(--member-muted);margin:.65rem 0 0;font-size:.95rem;line-height:1.55}.member-dashboard-header-pills,.member-dashboard-header-actions,.member-dashboard-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.member-dashboard-header-pills{margin-top:.9rem}.member-dashboard-header-actions{justify-content:flex-end}.member-dashboard-pill{border:1px solid var(--member-line);width:fit-content;max-width:100%;min-height:1.65rem;color:var(--member-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:.34rem .62rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.member-dashboard-nav{gap:.35rem}.member-dashboard-nav-item{border-radius:var(--member-radius-sm);border:1px solid #0000}.member-dashboard-nav-item:hover{border-color:var(--member-accent-line);background:var(--member-accent-soft)}.member-dashboard .workspace-sidebar-item.is-active{border-color:var(--member-ink);background:var(--member-ink);color:#fff}.member-dashboard-account{border:1px solid var(--member-line);border-radius:var(--member-radius);background:#fff;padding:.85rem}.member-dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.member-dashboard-metric,.member-dashboard-card{border:1px solid var(--member-line);border-radius:var(--member-radius);background:var(--member-surface);box-shadow:none;transition:border-color var(--member-transition), box-shadow var(--member-transition), transform var(--member-transition), background-color var(--member-transition)}.member-dashboard-metric:hover,.member-dashboard-card:hover{border-color:var(--member-line-strong);transform:translateY(-1px);box-shadow:0 18px 44px #0000000b}.member-dashboard-metric:hover{border-color:var(--member-accent-line);box-shadow:inset 0 3px 0 var(--member-accent), 0 18px 44px #0000000b}.member-dashboard-metric{align-content:space-between;gap:.8rem;min-height:8rem;padding:1rem;display:grid}.member-dashboard-metric span{color:var(--member-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.member-dashboard-metric strong{color:var(--member-ink);font-size:2.25rem;font-weight:720;line-height:1;display:block}.member-dashboard-metric p{color:var(--member-muted);margin:0;font-size:.84rem;line-height:1.4}.member-dashboard-grid,.member-lists-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.member-dashboard-card{padding:1rem}.member-dashboard-card-wide{grid-column:1/-1}.member-dashboard-card-header{border-bottom:1px solid var(--member-line);justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:.9rem;padding-bottom:.75rem;display:flex}.member-dashboard-card-header h2{color:var(--member-ink);letter-spacing:0;margin:0;font-size:1.02rem;font-weight:720;line-height:1.2}.member-dashboard-form{gap:.75rem;margin-bottom:1rem;display:grid}.member-dashboard-form-wide{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.member-dashboard-form-wide .span-two{grid-column:1/-1}.member-dashboard-form label,.member-dashboard-form .workspace-checkbox-label{gap:.35rem;display:grid}.member-dashboard-form label>span{color:var(--member-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.member-dashboard-form input,.member-dashboard-form select,.member-dashboard-form textarea,.workspace-reading-list-card input,.workspace-reading-list-card select,.workspace-reading-list-card textarea{border:1px solid var(--member-line);border-radius:var(--member-radius-sm);width:100%;min-height:2.55rem;color:var(--member-ink);background:#fff;padding:.68rem .75rem;line-height:1.35}.member-dashboard-form textarea{resize:vertical}.member-dashboard-form input:focus,.member-dashboard-form select:focus,.member-dashboard-form textarea:focus{outline:2px solid var(--member-ink);outline-offset:2px;border-color:var(--member-ink)}.member-dashboard-list{gap:0;display:grid}.member-dashboard-list-item{min-width:0;color:var(--member-ink);transition:background-color var(--member-transition), border-color var(--member-transition);background:0 0;text-decoration:none;border-top:1px solid var(--member-line)!important;justify-content:space-between!important;align-items:flex-start!important;gap:.85rem!important;padding:.85rem 0!important;display:flex!important}.member-dashboard-list-item:first-child{border-top:0!important}.member-dashboard-list-item:hover{background:var(--member-accent-soft);border-color:var(--member-accent-line)!important}.member-dashboard-row-main{gap:.22rem;min-width:0;display:grid}.member-dashboard-row-main strong,.member-dashboard-list-item strong{color:var(--member-ink);overflow-wrap:anywhere;font-size:.94rem;font-weight:720;line-height:1.28}.member-dashboard-row-main span,.member-dashboard-list-item>span{color:var(--member-muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.38}.member-dashboard-actions{flex:none;justify-content:flex-end}.member-dashboard-actions .workspace-link,.member-dashboard-card-header .workspace-link,.member-dashboard-list-item .workspace-link{min-height:auto;color:var(--member-ink);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;font-size:.8rem;font-weight:720;line-height:1.35;text-decoration:underline}.member-dashboard-actions .workspace-link:hover,.member-dashboard-card-header .workspace-link:hover,.member-dashboard-list-item .workspace-link:hover{color:var(--member-ink);background:var(--member-accent-soft)}.member-dashboard-actions .workspace-link-danger{color:var(--dash-danger)}.member-dashboard-empty{color:var(--member-muted);margin:0;font-size:.88rem;line-height:1.45}.member-profile-article .member-dashboard-card-header{margin-bottom:1rem}.member-profile-editor{flex-direction:column;gap:1rem;display:flex}.member-profile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.member-profile-section-wide{grid-column:1/-1}.member-profile-card.member-profile-section{border:1px solid var(--member-line);border-radius:var(--member-radius-sm);transition:border-color var(--member-transition), box-shadow var(--member-transition);background:#fff;padding:1.1rem 1.15rem}.member-profile-card.member-profile-section:hover{border-color:var(--member-accent-line)}.member-profile-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--member-muted);margin:0 0 .85rem;font-size:.72rem;font-weight:800}.member-profile-identity{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.member-profile-avatar-wrap{flex-shrink:0}.member-profile-avatar{border:1px solid var(--member-line);object-fit:cover;background:#f4f4f2;border-radius:999px;width:88px;height:88px;display:block}.member-profile-avatar-initials{color:var(--member-ink);justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;display:inline-flex}.member-profile-avatar-upload{flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;min-width:200px;display:flex}.member-profile-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.member-profile-upload-btn{margin:0}.member-profile-form{gap:.75rem;display:grid}.member-profile-form-address{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.member-profile-field{gap:.35rem;display:grid}.member-profile-label{letter-spacing:.08em;text-transform:uppercase;color:var(--member-muted);font-size:.7rem;font-weight:800}.member-profile-char-count{letter-spacing:0;text-transform:none;color:var(--member-muted);font-weight:600}.member-profile-input,.member-profile-textarea{border:1px solid var(--member-line);border-radius:var(--member-radius-sm);width:100%;min-height:2.55rem;color:var(--member-ink);font:inherit;transition:border-color var(--member-transition), outline-color var(--member-transition);background:#fff;padding:.68rem .75rem;line-height:1.35}.member-profile-textarea{resize:vertical;min-height:6rem}.member-profile-input:focus,.member-profile-textarea:focus{outline:2px solid var(--member-ink);outline-offset:2px;border-color:var(--member-ink)}.member-profile-readonly{border:1px dashed var(--member-line);border-radius:var(--member-radius-sm);color:var(--member-ink);background:#fafafa;margin:0;padding:.65rem .75rem;font-size:.9rem}.member-profile-role-badge{flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.member-profile-help{color:var(--member-muted);margin:0;font-size:.78rem;line-height:1.45}.member-profile-unsaved{color:var(--member-ink);font-weight:600}.member-profile-actions{flex-wrap:wrap;gap:.65rem;padding-top:.25rem;display:flex}.member-profile-success{border:1px solid var(--member-line);border-radius:var(--member-radius-sm);color:var(--member-ink);background:#fafafa;margin:0;padding:.65rem .85rem;font-size:.86rem}.member-profile-error{border:1px solid var(--member-line);border-radius:var(--member-radius-sm);color:var(--member-ink);background:#f6f6f6;margin:0;padding:.65rem .85rem;font-size:.86rem}.workspace-settings-profile-hint{grid-column:1/-1;margin-bottom:.25rem}.workspace-settings-profile-hint .workspace-link{font-weight:700}.member-reading-list-preview{cursor:pointer}.member-reading-list-preview .workspace-reading-list-heading,.member-reading-list-preview .workspace-reading-list-main{width:100%}.member-reading-list-preview .workspace-reading-list-meta{display:block!important}.member-lists-grid .workspace-reading-list-card{gap:1rem;display:grid}.member-lists-grid .workspace-tile-head{border-bottom:1px solid var(--member-line);padding-bottom:.8rem}.member-lists-grid .workspace-list-item{padding:.8rem 0}.member-dashboard-shell .admin-button{border-radius:var(--member-radius-sm)}.member-dashboard-shell .admin-button-secondary{color:var(--member-ink);border-color:var(--member-line);background:#fff}.member-dashboard-shell .admin-button-secondary:hover{background:var(--member-accent-soft);border-color:var(--member-accent-line)}.member-dashboard-header .admin-button:hover,.member-dashboard-form .admin-button:hover{box-shadow:0 0 0 3px var(--member-accent-soft)}.member-dashboard-pill:hover{border-color:var(--member-accent-line);background:var(--member-accent-soft);color:var(--member-ink)}@media (max-width:1180px){.member-dashboard-metric-grid,.member-dashboard-grid,.member-lists-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.member-dashboard-shell{display:block}.member-dashboard-sidebar{display:none}.member-dashboard-header,.member-dashboard-content{width:100%;padding-inline:1rem}.member-dashboard-header{flex-direction:column;margin-top:1rem}.member-dashboard-metric-grid,.member-dashboard-grid,.member-lists-grid,.member-dashboard-form-wide{grid-template-columns:1fr}.member-dashboard-list-item{flex-direction:column}.member-dashboard-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.member-dashboard-shell *,.member-dashboard-shell :before,.member-dashboard-shell :after{transition:none!important;animation:none!important}}.bookmarks-page{--bookmark-ink:#000;--bookmark-muted:#666;--bookmark-line:#e5e5e5;--bookmark-hover:#fafafa}.bookmarks-page .workspace-header{border:1px solid var(--bookmark-line);background:#fff;border-radius:20px;padding:clamp(1.35rem,3vw,2.25rem)}.bookmarks-page .workspace-titlebar h1,.bookmarks-page h1{letter-spacing:-.04em}.bookmarks-page .workspace-link[href=\/workspace],.bookmarks-page .workspace-header .workspace-link{border:1px solid var(--bookmark-line);width:fit-content;min-height:2.55rem;color:var(--bookmark-ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-top:1.25rem;padding:.65rem .95rem;font-weight:650;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.bookmarks-page .workspace-link[href=\/workspace]:hover,.bookmarks-page .workspace-header .workspace-link:hover{background:var(--bookmark-hover);border-color:#cfcfcf;transform:translateY(-1px)}.bookmarks-page .workspace-grid,.bookmarks-page .workspace-tile{border:1px solid var(--bookmark-line);background:#fff;border-radius:20px}.bookmarks-page .workspace-tile{padding:clamp(1.1rem,2.2vw,1.6rem);transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s}.bookmarks-page .workspace-tile:hover{border-color:#cfcfcf;box-shadow:0 18px 44px #00000009}.bookmarks-page .workspace-list,.bookmarks-page .workspace-list-item{width:100%}.bookmarks-page .workspace-list{gap:1rem;display:grid}.bookmarks-page .workspace-list-item{border-top:1px solid var(--bookmark-line);grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}.bookmarks-page .workspace-list-item:first-child{border-top:0}.bookmarks-page .workspace-list-item>div:first-child{gap:.45rem;min-width:0;display:grid}.bookmarks-page .workspace-list-item strong{color:var(--bookmark-ink);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.05rem,1.4vw,1.35rem);font-weight:750;line-height:1.25;display:inline}.bookmarks-page .workspace-list-item strong+span,.bookmarks-page .workspace-list-item time{color:var(--bookmark-muted);font-size:.9rem;font-weight:450}:is(.bookmarks-page .workspace-list-item form:has(input[name=note]),.bookmarks-page .workspace-list-item form:has(textarea[name=note])){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:.75rem;display:grid}.bookmarks-page .workspace-list-item form:has(input[name=note]):before{content:"Private note";color:var(--bookmark-muted);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:800}.bookmarks-page .workspace-list-item form:has(textarea[name=note]):before{content:"Private note";color:var(--bookmark-muted);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:800}.bookmarks-page .workspace-list-item input[name=note],.bookmarks-page .workspace-list-item textarea[name=note]{border:1px solid var(--bookmark-line);width:100%;min-height:2.8rem;color:var(--bookmark-ink);font:inherit;background:#fff;border-radius:12px;padding:.75rem .9rem;font-size:.95rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.bookmarks-page .workspace-list-item input[name=note]:focus,.bookmarks-page .workspace-list-item textarea[name=note]:focus{border-color:#000;outline:none;box-shadow:0 0 0 3px #0000000f}:is(.bookmarks-page .workspace-list-item form:has(input[name=note]) button,.bookmarks-page .workspace-list-item form:has(textarea[name=note]) button){color:#fff;min-height:2.8rem;font:inherit;cursor:pointer;white-space:nowrap;background:#000;border:1px solid #000;border-radius:12px;padding:.75rem 1rem;font-weight:650;transition:background-color .18s,border-color .18s,transform .18s}:is(.bookmarks-page .workspace-list-item form:has(input[name=note]) button:hover,.bookmarks-page .workspace-list-item form:has(textarea[name=note]) button:hover){background:#222;border-color:#222}:is(.bookmarks-page .workspace-list-item form:has(input[name=note]) button:active,.bookmarks-page .workspace-list-item form:has(textarea[name=note]) button:active){transform:translateY(1px)}.bookmarks-page .workspace-list-item>div:last-child,.bookmarks-page .workspace-list-item .bookmark-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bookmarks-page .workspace-list-item a{appearance:none;border:1px solid var(--bookmark-line);color:var(--bookmark-ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:.5rem .7rem;font-size:.86rem;font-weight:650;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s,color .18s}.bookmarks-page .workspace-list-item form:not(:has(input[name=note])) button{appearance:none;border:1px solid var(--bookmark-line);color:var(--bookmark-ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:.5rem .7rem;font-size:.86rem;font-weight:650;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s,color .18s}.bookmarks-page .workspace-list-item form:not(:has(textarea[name=note])) button{appearance:none;border:1px solid var(--bookmark-line);color:var(--bookmark-ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:.5rem .7rem;font-size:.86rem;font-weight:650;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s,color .18s}.bookmarks-page .workspace-list-item a:hover{background:var(--bookmark-hover);border-color:#cfcfcf;transform:translateY(-1px)}.bookmarks-page .workspace-list-item form:not(:has(input[name=note])) button:hover{background:var(--bookmark-hover);border-color:#cfcfcf;transform:translateY(-1px)}.bookmarks-page .workspace-list-item form:not(:has(textarea[name=note])) button:hover{background:var(--bookmark-hover);border-color:#cfcfcf;transform:translateY(-1px)}.bookmarks-page .workspace-list-item form:not(:has(input[name=note])) button{color:#8a1f1f}.bookmarks-page .workspace-list-item form:not(:has(input[name=note])) button:hover{background:#fff7f7;border-color:#e5c4c4}.bookmarks-page .workspace-empty{border:1px dashed var(--bookmark-line);color:var(--bookmark-muted);background:#fff;border-radius:16px;padding:1.25rem;line-height:1.5}@media (max-width:720px){:is(.bookmarks-page .workspace-list-item form:has(input[name=note]),.bookmarks-page .workspace-list-item form:has(textarea[name=note])){grid-template-columns:1fr}:is(.bookmarks-page .workspace-list-item form:has(input[name=note]) button,.bookmarks-page .workspace-list-item form:has(textarea[name=note]) button){width:100%}.bookmarks-page .workspace-list-item a{width:fit-content}.bookmarks-page .workspace-list-item form:not(:has(input[name=note])) button{width:fit-content}.bookmarks-page .workspace-list-item form:not(:has(textarea[name=note])) button{width:fit-content}}@media (prefers-reduced-motion:reduce){.bookmarks-page *{transition:none!important}}.bookmark-panel{padding:clamp(1rem,2vw,1.5rem)}.bookmark-list{gap:1rem;display:grid}.bookmark-card{background:#fff;border:1px solid #e5e5e5;border-radius:18px;padding:clamp(1rem,2vw,1.45rem);transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)}.bookmark-card:hover{border-color:#cfcfcf;transform:translateY(-1px);box-shadow:0 18px 44px #0000000a}.bookmark-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.bookmark-title-group{min-width:0}.bookmark-label{color:#666;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .42rem;font-size:.72rem;font-weight:800;line-height:1.2;display:block}.bookmark-title{color:#000;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.12rem,1.55vw,1.55rem);font-weight:760;line-height:1.15}.bookmark-date{color:#666;white-space:nowrap;flex:none;font-size:.9rem;line-height:1.35}.bookmark-note-form{gap:.45rem;margin-bottom:1rem;display:grid}.bookmark-note-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.75rem;display:grid}.bookmark-note-input{color:#000;width:100%;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:.78rem .9rem;font-size:.95rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.bookmark-note-input::placeholder{color:#999}.bookmark-note-input:focus{border-color:#000;outline:none;box-shadow:0 0 0 3px #0000000f}.bookmark-note-save{color:#fff;min-height:2.8rem;font:inherit;cursor:pointer;white-space:nowrap;background:#000;border:1px solid #000;border-radius:12px;padding:.78rem 1rem;font-size:.92rem;font-weight:700;transition:background-color .18s,border-color .18s,transform .18s}.bookmark-note-save:hover{background:#222;border-color:#222}.bookmark-note-save:active{transform:translateY(1px)}.bookmark-actions{flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:.25rem;display:flex}.bookmark-actions form{margin:0}.bookmark-action-link{appearance:none;color:#000;min-height:2.15rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:10px;justify-content:center;align-items:center;padding:.48rem .72rem;font-size:.86rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s,color .18s;display:inline-flex}.bookmark-action-link:hover{background:#f7f7f7;border-color:#cfcfcf;transform:translateY(-1px)}.bookmark-action-danger{color:#8a1f1f}.bookmark-action-danger:hover{color:#7f1d1d;background:#fff7f7;border-color:#e5c4c4}.bookmark-empty-state{background:#fff;border:1px dashed #d8d8d8;border-radius:18px;padding:1.5rem}.bookmark-empty-state h2{color:#000;letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.15rem}.bookmark-empty-state p{color:#666;max-width:38rem;margin:0 0 1rem;line-height:1.55}@media (max-width:720px){.bookmark-card-top{gap:.5rem;display:grid}.bookmark-date{white-space:normal}.bookmark-note-row{grid-template-columns:1fr}.bookmark-note-save{width:100%}}@media (prefers-reduced-motion:reduce){.bookmark-card,.bookmark-note-input,.bookmark-note-save,.bookmark-action-link{transition:none!important}.bookmark-card:hover,.bookmark-action-link:hover{transform:none}}.community-page{--community-bg:#f7f7f5;--community-surface:#fff;--community-ink:#000;--community-muted:#666;--community-faint:#999;--community-line:#e5e5e5;--community-line-strong:#cfcfcf;--community-hover:#f7f7f7;--community-accent:#dfff00;width:min(100%,1240px);color:var(--community-ink);margin:0 auto;padding:clamp(1rem,3vw,2rem)}.community-card{border:1px solid var(--community-line);background:var(--community-surface);border-radius:18px;padding:clamp(1.1rem,2vw,1.6rem);transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)}.community-card:hover{border-color:var(--community-line-strong);transform:translateY(-1px);box-shadow:0 18px 44px #0000000a}.community-header{justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1rem;display:flex}.community-header h1,.community-card h2{color:var(--community-ink);letter-spacing:-.035em;margin:0;line-height:1.05}.community-header h1{max-width:760px;font-size:clamp(2rem,4.5vw,4.35rem)}.community-card h2{font-size:clamp(1.25rem,2vw,1.75rem)}.community-header p,.community-card-header p,.community-note,.community-submission-item p,.community-shared-list-card p,.community-help{color:var(--community-muted);line-height:1.55}.community-header p{max-width:680px;margin:.8rem 0 0;font-size:1rem}.community-eyebrow{color:var(--community-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.community-header-actions,.community-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.community-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:1rem;margin-bottom:1rem;display:grid}.community-card-header{margin-bottom:1rem}.community-card-header-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.community-form{gap:1rem;display:grid}.community-field,.community-field-grid{gap:.45rem;display:grid}.community-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.community-field label,.community-check{color:var(--community-ink);font-size:.84rem;font-weight:750}.community-field input,.community-field select,.community-field textarea{border:1px solid var(--community-line);width:100%;color:var(--community-ink);font:inherit;background:#fff;border-radius:12px;padding:.78rem .9rem;font-size:.95rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.community-field textarea{resize:vertical}.community-field input:focus,.community-field select:focus,.community-field textarea:focus{border-color:#000;outline:none;box-shadow:0 0 0 3px #dfff0073}.community-check{color:var(--community-muted);align-items:flex-start;gap:.65rem;line-height:1.45;display:flex}.community-check input{accent-color:#000;flex:none;width:1rem;height:1rem;margin-top:.18rem}.community-button{appearance:none;border:1px solid var(--community-line);min-height:2.35rem;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.58rem .95rem;font-size:.88rem;font-weight:760;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.community-button:hover{transform:translateY(-1px)}.community-button:active{transform:translateY(1px)}.community-button:focus-visible{outline:none;box-shadow:0 0 0 3px #dfff008c}.community-button-primary{color:#fff;background:#000;border-color:#000}.community-button-primary:hover{background:#111;border-color:#000;box-shadow:0 0 0 4px #dfff0057}.community-button-primary:disabled{border-color:var(--community-line);color:var(--community-faint);cursor:not-allowed;box-shadow:none;background:#eee;transform:none}.community-button-secondary{color:#000;background:#fff}.community-button-secondary:hover{background:var(--community-accent);border-color:#000}.community-guidance-list,.community-submission-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.community-guidance-list li{color:var(--community-muted);padding-left:1.05rem;line-height:1.45;position:relative}.community-guidance-list li:before{content:"";background:#000;border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.62em;left:0}.community-note{border-top:1px solid var(--community-line);margin:1rem 0 0;padding-top:1rem;font-size:.92rem}.community-success,.community-error,.community-empty{border-radius:14px;margin-bottom:1rem;padding:.9rem 1rem;font-size:.92rem;line-height:1.45}.community-success{color:#000;background:#dfff003d;border:1px solid #0000002e}.community-error{color:#7f1d1d;background:#fff7f7;border:1px solid #e5c4c4}.community-empty{border:1px dashed var(--community-line-strong);color:var(--community-muted);background:#fff}.community-submission-item,.community-shared-list-card{border:1px solid var(--community-line);overflow-wrap:anywhere;background:#fff;border-radius:14px;padding:1rem;transition:border-color .18s,background-color .18s,transform .18s}.community-submission-item:hover,.community-shared-list-card:hover{background:#dfff0029;border-color:#000;transform:translateY(-1px)}.community-submission-topline{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.45rem;display:flex}.community-submission-topline strong{color:#000;letter-spacing:-.015em;min-width:0;font-size:1rem;line-height:1.25}.community-submission-meta{color:var(--community-muted);flex-wrap:wrap;gap:.45rem .85rem;font-size:.83rem;line-height:1.35;display:flex}.community-muted{color:var(--community-muted);font-size:.9rem}.community-reviewer-note{border-left:3px solid #000;margin:.75rem 0 0;padding-left:.8rem}.community-status-pill{border:1px solid var(--community-line);color:#000;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.community-status-pill.is-submitted,.community-status-pill.is-pending,.community-status-pill.is-public{background:#dfff0059;border-color:#0003}.community-status-pill.is-in_review,.community-status-pill.is-needs_more_information{background:#f3f3f3}.community-status-pill.is-declined,.community-status-pill.is-rejected{color:#7f1d1d;border-color:#e5c4c4}.community-reading-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.community-shared-list-card{align-content:start;gap:.8rem;display:grid}.community-record-actions{justify-content:flex-start;margin-top:.8rem}@media (max-width:920px){.community-header,.community-card-header-row{display:grid}.community-header-actions{justify-content:flex-start}.community-grid,.community-reading-list-grid{grid-template-columns:1fr}}@media (max-width:640px){.community-page{padding:.85rem}.community-card{border-radius:14px}.community-field-grid{grid-template-columns:1fr}.community-header-actions,.community-button{width:100%}.community-submission-topline{display:grid}.community-status-pill{width:fit-content}}@media (prefers-reduced-motion:reduce){.community-page *,.community-card,.community-button,.community-submission-item,.community-shared-list-card{transition:none!important}.community-card:hover,.community-button:hover,.community-submission-item:hover,.community-shared-list-card:hover{transform:none}}.community-entry-panel{margin:1rem 0}.community-entry-card{color:inherit;background:#fff;border:1px solid #e5e5e5;border-radius:18px;padding:1rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s,background-color .18s;display:block}.community-entry-card:hover{background:#fafafa;border-color:#cfcfcf;transform:translateY(-1px);box-shadow:0 18px 44px #00000009}.community-entry-card h2{color:#000;letter-spacing:-.02em;margin:.2rem 0 .35rem;font-size:1rem}.community-entry-card p{color:#666;margin:0;font-size:.88rem;line-height:1.45}
