/* Screen 06: source-aware desktop library. */
#home.proof-library{background:var(--proof-background);color:var(--proof-text);font:16px/1.5 var(--proof-font-family)}
.proof-library .pm-shell{display:block;min-height:100vh}.proof-library .pm-sidebar,.proof-library .pm-mobile-bar{display:none}.proof-library .pm-main,.proof-library #pm-content{padding:0;max-width:none;margin:0}
.proof-library-layout{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:calc(100vh - 60px)}
.proof-library-sidebar{border-right:1px solid var(--proof-border);padding:36px 24px 48px;display:flex;flex-direction:column;gap:20px}.proof-library-sidebar>p{font-weight:600;margin:2px 12px}.proof-library-sidebar nav{display:grid;gap:4px}.proof-library-sidebar button,.proof-library-projects summary{border:0;background:none;text-align:left;display:flex;align-items:center;gap:18px;min-height:44px;padding:10px 16px;font:inherit;color:var(--proof-text);width:100%;border-radius:var(--proof-radius-control);cursor:pointer}.proof-library-sidebar button:hover,.proof-library-projects summary:hover{background:var(--proof-surface-hover)}.proof-library-sidebar button[aria-current]{color:var(--proof-primary-text);background:var(--proof-selection)}.proof-library-sidebar svg{width:22px;height:22px;flex-shrink:0}.proof-library-sidebar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-library-projects summary{list-style:none}.proof-library-projects summary:after{content:"";border-right:1px solid;border-bottom:1px solid;width:6px;height:6px;transform:rotate(45deg);margin-left:auto}.proof-library-projects[open] summary:after{transform:rotate(225deg)}.proof-library-projects>div{padding-left:30px}.proof-library-projects>div button{font-size:15px;gap:12px;padding-left:16px}.proof-library-sidebar-secondary{border-top:1px solid var(--proof-border);margin:20px 12px 0;padding-top:16px}.proof-library-sidebar-secondary button{padding-left:4px}.proof-library-sidebar .proof-library-new{margin-top:auto;border-top:1px solid var(--proof-border);border-radius:0;padding-top:22px;color:var(--proof-primary-text)}
.proof-library-main{padding:32px 36px 48px 40px;min-width:0}.proof-library-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:108px;border-bottom:1px solid var(--proof-border);padding-bottom:24px}.proof-library-heading h1{font-size:38px;line-height:1.15;letter-spacing:var(--proof-tracking-heading);margin:0 0 10px;font-weight:700;overflow-wrap:anywhere}.proof-library-heading p{margin:0;color:var(--proof-text-muted);font-size:15px}.proof-library-import{display:flex;align-items:center;gap:8px;flex-shrink:0}.proof-library-import .proof-button{height:52px;padding:0 18px;white-space:nowrap}.proof-library-twitch{display:flex;align-items:center;gap:12px;background:none;border:0;border-left:1px solid var(--proof-border);padding:0 0 0 20px;margin-left:12px;color:var(--proof-text);font:inherit;text-align:left;cursor:pointer}.proof-library-twitch>svg{width:34px;height:34px;color:#9146ff;flex-shrink:0}.proof-library-twitch small{display:block;font-size:13px;color:var(--proof-text-muted);margin-top:2px}.proof-library-twitch span{font-size:14px}
.proof-library-filters{display:flex;gap:16px;align-items:center;margin:18px 0 24px}.proof-library-search{display:flex;align-items:center;position:relative;flex:1;min-width:180px}.proof-library-search>svg{position:absolute;left:16px;width:20px;height:20px;pointer-events:none}.proof-library-search input{width:100%;height:46px;border:1px solid var(--proof-control-border);border-radius:var(--proof-radius-control);background:var(--proof-surface);font:inherit;color:var(--proof-text);padding:0 16px 0 44px}.proof-library-search input::placeholder{color:var(--proof-text-muted)}.proof-library-filters select{max-width:190px;height:46px;border:1px solid var(--proof-control-border);border-radius:var(--proof-radius-control);background:var(--proof-surface);color:var(--proof-text);font:inherit;padding:0 12px}.proof-library-sources{display:flex;border:1px solid var(--proof-border);border-radius:var(--proof-radius-control);background:var(--proof-surface)}.proof-library-sources button{height:44px;padding:0 18px;border:0;border-radius:var(--proof-radius-control);background:none;color:var(--proof-text);font:inherit;cursor:pointer}.proof-library-sources button[aria-pressed=true]{background:var(--proof-selection);color:var(--proof-primary-text)}
.proof-library-table{width:100%;border-collapse:collapse;table-layout:fixed}.proof-col-clip{width:36%}.proof-col-project{width:18%}.proof-col-source{width:15%}.proof-col-status{width:17%}.proof-col-actions{width:14%}.proof-library-table th{text-align:left;color:var(--proof-text-muted);font-weight:400;padding:10px 0;font-size:15px}.proof-library-table td{padding:10px 14px 10px 0;border-top:1px solid var(--proof-border);vertical-align:middle;height:98px}.proof-library-table tr:last-child td{border-bottom:1px solid var(--proof-border)}.proof-library-table td:last-child{padding-right:0}.proof-library-clip{display:flex;gap:24px;align-items:center;min-width:0}.proof-library-image{border:0;padding:0;background:none;cursor:pointer;flex-shrink:0}.proof-library-frame{position:relative;width:132px;height:76px;display:grid;place-items:center;background:var(--proof-surface-subtle);border-radius:var(--proof-radius-small);overflow:hidden;color:var(--proof-text-muted)}.proof-library-frame>svg{width:28px;height:28px}.proof-library-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.proof-library-frame small{position:absolute;bottom:4px;right:4px;color:white;background:var(--proof-player-background);font-size:12px;padding:1px 4px;border-radius:3px}.proof-library-name{min-width:0}.proof-library-title{display:block;max-width:100%;border:0;background:none;padding:0;font:600 16px/1.4 var(--proof-font-family);text-align:left;color:var(--proof-text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-library-title:hover{text-decoration:underline}.proof-library-name time{display:block;font-size:14px;color:var(--proof-text-muted);margin-top:5px}.proof-library-group,.proof-library-source{display:flex;gap:16px;align-items:center;font:inherit;color:var(--proof-text-muted)}.proof-library-group{background:none;border:0;text-align:left;padding:0;cursor:pointer;width:100%}.proof-library-group span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-library-group svg,.proof-library-source svg{width:23px;height:23px;flex-shrink:0;color:var(--proof-text)}.proof-library-source.twitch svg{color:#9146ff}.proof-library-status{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.4}.proof-library-status i{width:12px;height:12px;border-radius:50%;background:var(--proof-info);flex-shrink:0}.proof-library-status.ready i,.proof-library-status.exported i{background:var(--proof-success)}.proof-library-status.queued i,.proof-library-status.outdated i,.proof-library-status.pending i{background:var(--proof-warning)}.proof-library-status.attention i{background:var(--proof-error)}.proof-library-actions{display:flex;justify-content:flex-end;align-items:center;gap:20px}.proof-library-actions .proof-button{height:46px;padding:0 20px;min-width:0}.proof-library-actions .pm-menu summary{display:grid;place-items:center;width:32px;height:36px}.proof-library-actions .pm-menu summary svg{width:24px;height:24px}.proof-library-actions .pm-menu>div{min-width:200px}.proof-library-muted{color:var(--proof-text-muted)}.proof-library-empty{padding:64px 16px;text-align:center}.proof-library-empty h2{font-size:24px;margin:0 0 10px}.proof-library-empty p{color:var(--proof-text-muted);margin:0 0 24px}.proof-library-project-options{display:flex;gap:12px;margin-top:16px}.proof-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1450px){.proof-library-layout{grid-template-columns:240px minmax(0,1fr)}.proof-library-main{padding:32px 28px}.proof-library-heading{align-items:flex-start}.proof-library-heading h1{font-size:34px}.proof-library-heading p{max-width:31ch}.proof-library-import .proof-button{padding:0 12px;font-size:14px}.proof-library-twitch{padding-left:12px;margin-left:4px;gap:8px}.proof-library-twitch small{max-width:18ch}.proof-library-filters{gap:12px}.proof-library-sources button{padding:0 12px}.proof-library-filters select{max-width:168px;font-size:14px}.proof-library-clip{gap:14px}.proof-library-frame{width:110px;height:70px}.proof-library-status,.proof-library-name time{font-size:13px}.proof-library-group,.proof-library-source{font-size:14px;gap:10px}.proof-library-actions{gap:10px}.proof-library-actions .proof-button{padding:0 12px}}
@media(max-width:1150px){.proof-library-layout{grid-template-columns:205px minmax(0,1fr)}.proof-library-sidebar{padding:28px 12px}.proof-library-heading{flex-wrap:wrap}.proof-library-heading p{max-width:none}.proof-library-filters{flex-wrap:wrap}.proof-library-search{flex-basis:100%}.proof-library-frame{width:88px;height:58px}.proof-library-col-project{width:15%}.proof-library-table th,.proof-library-title{font-size:14px}.proof-library-clip{gap:10px}.proof-library-status{gap:8px}.proof-library-actions{gap:4px}.proof-library-actions .proof-button{padding:0 8px}}

body:has(#home.proof-library:not([hidden]))>.app-help{display:none}
.proof-library-search{font-size:16px}.proof-library-actions .pm-menu summary{border-color:transparent}.proof-library-actions .pm-menu summary:hover{background:var(--proof-surface-hover)}
.proof-library-frame img{object-position:50% 25%}.proof-library-sidebar-secondary button{gap:14px;white-space:nowrap}.proof-library-sidebar [data-action=projects]{white-space:nowrap;font-size:14px;padding-left:8px}
.proof-library :is(button,a,summary):focus-visible{outline:2px solid var(--proof-focus);outline-offset:3px}
.proof-library [hidden]{display:none!important}

/* Long project names must shrink inside the rail, not widen its grid children. */
.proof-library-sidebar,.proof-library-projects{min-width:0}.proof-library-sidebar nav{grid-template-columns:minmax(0,1fr)}.proof-library-sidebar button{min-width:0}

/* The pending and retry states keep the same desktop surface while data loads. */
.proof-library-pending-content{max-width:720px;padding:64px 36px;margin:0 auto}
.proof-library-pending-content .pm-loading{padding:0;margin:0;text-align:left;color:var(--proof-text-muted);font-size:18px}
.proof-library-pending-content h1{font-size:28px;line-height:1.3;margin:0 0 16px;letter-spacing:var(--proof-tracking-heading)}
.proof-library-pending-content p[role=alert]{color:var(--proof-text-muted);margin:0 0 24px}

/* The catalog has one navigation bar and a project filter instead of a second rail. */
.proof-library-layout--simple{display:block;max-width:1480px;margin:0 auto}
.proof-library-layout--simple .proof-library-main{padding:32px 40px 56px}
.proof-library-layout--simple .proof-library-heading{min-height:0;border:0;padding-bottom:0;align-items:center}
.proof-library-layout--simple .proof-library-heading h1{font-size:32px;margin:0}
.proof-library-layout--simple .proof-library-import .proof-button{height:48px}
.proof-library-layout--simple .proof-library-filters{flex-wrap:wrap;gap:12px;margin:32px 0 20px}
.proof-library-layout--simple .proof-library-search{min-width:240px}
.proof-library-layout--simple .proof-library-filters :is(input,select){box-sizing:border-box}
.proof-library-layout--simple .proof-library-search input{height:48px;font-size:14px;caret-color:var(--proof-primary)}
.proof-library-layout--simple .proof-library-filters select{height:48px;margin:0;max-width:180px;min-width:0;font-size:14px;text-overflow:ellipsis}
.proof-library-layout--simple .proof-library-sources button{height:46px;padding:0 16px;font-size:14px}
.proof-library-layout--simple .proof-library-sources button:hover:not([aria-pressed=true]){background:var(--proof-surface-hover)}
.proof-library-layout--simple .proof-library-sources button:active{background:var(--proof-selection)}
.proof-library-layout--simple .proof-col-clip{width:40%}
.proof-library-layout--simple .proof-col-project{width:20%}
.proof-library-layout--simple .proof-col-source{width:12%}
.proof-library-layout--simple .proof-col-status{width:16%}
.proof-library-layout--simple .proof-col-actions{width:12%}
.proof-library-layout--simple .proof-library-table th{font-size:13px;font-weight:500;padding:12px 0}
.proof-library-layout--simple .proof-library-table td{height:92px;padding-top:12px;padding-bottom:12px}
.proof-library-layout--simple .proof-library-table tr[data-video]{cursor:pointer}
.proof-library-layout--simple .proof-library-table tr[data-video]:is(:hover,:focus-within){background:var(--proof-surface-subtle)}
.proof-library-layout--simple .proof-library-clip{gap:16px}
.proof-library-layout--simple .proof-library-frame{width:112px;height:63px}
.proof-library-layout--simple .proof-library-frame small{font-variant-numeric:tabular-nums;line-height:1.4}
.proof-library-layout--simple .proof-library-title{text-underline-offset:3px}
.proof-library-layout--simple .proof-library-name time{font-size:13px;margin-top:4px;font-variant-numeric:tabular-nums}
.proof-library-layout--simple :is(.proof-library-group,.proof-library-source){font-size:14px;gap:10px}
.proof-library-layout--simple :is(.proof-library-group,.proof-library-source) svg{width:20px;height:20px}
.proof-library-layout--simple .proof-library-group:hover span{text-decoration:underline;text-underline-offset:3px}
.proof-library-layout--simple .proof-library-status{font-size:14px;gap:8px}
.proof-library-layout--simple .proof-library-status i{width:8px;height:8px}
.proof-library-layout--simple .proof-library-actions{gap:8px}
.proof-library-layout--simple .proof-library-actions .proof-button{height:44px;min-height:44px;padding:0 16px;font-size:14px;flex-shrink:0}
.proof-library-layout--simple .proof-library-actions .proof-library-download{width:44px;padding:0}
.proof-library-layout--simple .proof-library-actions .pm-menu summary{box-sizing:border-box;width:44px;height:44px;border:var(--proof-border-width) solid var(--proof-control-border);border-radius:var(--proof-radius-control);background:var(--proof-surface);color:var(--proof-text);transition:background-color var(--proof-duration-fast) var(--proof-ease)}
.proof-library-layout--simple .proof-library-actions .pm-menu summary:hover,.proof-library-layout--simple .proof-library-actions .pm-menu[open]>summary{background:var(--proof-surface-hover)}
.proof-library-layout--simple .proof-library-actions .pm-menu summary:active{background:var(--proof-selection)}
.proof-library-layout--simple .proof-library-twitch{box-sizing:border-box;height:48px;margin:0;padding:0 16px 0 12px;gap:10px;border:var(--proof-border-width) solid var(--proof-control-border);border-radius:var(--proof-radius-control);background:var(--proof-surface);white-space:nowrap;transition:background-color var(--proof-duration-fast) var(--proof-ease)}
.proof-library-layout--simple .proof-library-twitch>svg{width:24px;height:24px}
.proof-library-layout--simple .proof-library-twitch span{font-weight:var(--proof-weight-medium);line-height:1.2}
.proof-library-layout--simple .proof-library-twitch small{max-width:none;margin-top:1px;font-size:12px;font-weight:400}
.proof-library-layout--simple .proof-library-twitch:hover{background:var(--proof-surface-hover)}
.proof-library-layout--simple .proof-library-twitch:active{background:var(--proof-selection)}
.proof-library-layout--simple .proof-library-empty{padding:64px 16px;max-width:480px;margin:0 auto}
.proof-library-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin-top:20px}
.proof-library-pager p{margin:0;color:var(--proof-text-muted);font-size:14px}
.proof-library-pager div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.proof-library-pager .proof-button{min-width:44px;height:44px;min-height:44px;padding:0 14px;font-size:14px}
.proof-library-pager .proof-button[aria-current=page]{background:var(--proof-selection);border-color:var(--proof-selection);color:var(--proof-primary-text)}
.proof-library-pager-gap{padding:0 4px;color:var(--proof-text-muted)}
.proof-library-layout--simple .proof-library-empty p{text-wrap:pretty}
.proof-library-layout--simple ::selection{background:var(--proof-selection);color:var(--proof-selection-text)}
.proof-library-breadcrumb{display:flex;align-items:center;gap:12px;font-size:var(--proof-font-sm);color:var(--proof-text-muted);margin-bottom:20px;overflow-wrap:anywhere}
.proof-library-breadcrumb :is(button,a[data-corteo-link]){background:none;border:0;padding:8px 0;color:var(--proof-primary-text);font:inherit;cursor:pointer}
.proof-library-project-options{align-items:center;gap:24px;border-bottom:1px solid var(--proof-border);margin-top:24px}
.proof-library-project-options>:is(button,a[data-corteo-link]){position:relative;border:0;background:none;color:var(--proof-text-muted);font:inherit;min-height:48px;padding:12px 0;cursor:pointer}
.proof-library-project-options>:is(button,a[data-corteo-link])[aria-current]{color:var(--proof-text);font-weight:600}
.proof-library-project-options>:is(button,a[data-corteo-link])[aria-current]:after{content:"";position:absolute;bottom:0;inset-inline:0;height:3px;background:var(--proof-primary)}
.proof-library-project-options .pm-menu{margin-left:auto}
.proof-library-project-options .pm-menu summary{display:grid;place-items:center;width:44px;height:44px;border-color:transparent}
.proof-library-project-options .pm-menu svg{width:24px;height:24px}
@media(max-width:1050px){
 .proof-library-layout--simple .proof-library-main{padding:28px 24px 48px}
 .proof-library-layout--simple .proof-library-search{flex-basis:100%}
 .proof-library-layout--simple .proof-library-heading{flex-wrap:wrap;gap:20px}
 .proof-library-layout--simple .proof-library-frame{width:88px;height:50px}
 .proof-library-layout--simple .proof-library-clip{gap:12px}
 .proof-library-layout--simple .proof-col-clip{width:38%}
 .proof-library-layout--simple .proof-col-project{width:18%}
 .proof-library-layout--simple .proof-col-actions{width:16%}
}
@media(max-width:700px){
 .proof-library-layout--simple .proof-library-main{padding:24px 16px 40px}
 .proof-library-layout--simple .proof-library-heading h1{font-size:28px}
 .proof-library-layout--simple .proof-library-import{flex-wrap:wrap;gap:12px;max-width:100%;flex-shrink:1}
 .proof-library-layout--simple .proof-library-filters{margin-top:24px}
 .proof-library-layout--simple .proof-library-search input{font-size:16px}
 .proof-library-layout--simple .proof-library-filters select{flex:1;max-width:none;width:40%}
 .proof-library-layout--simple .proof-library-sources{width:100%}
 .proof-library-layout--simple .proof-library-sources button{flex:1;padding:0 8px}
 .proof-library-layout--simple .proof-library-table,.proof-library-layout--simple .proof-library-table tbody{display:block}
 .proof-library-layout--simple .proof-library-table colgroup{display:none}
 .proof-library-layout--simple .proof-library-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .proof-library-layout--simple .proof-library-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;border-top:1px solid var(--proof-border);padding:16px 0}
 .proof-library-layout--simple .proof-library-table tbody tr:last-child{border-bottom:1px solid var(--proof-border)}
 .proof-library-layout--simple .proof-library-table tbody tr:not([data-video]){display:block}
 .proof-library-layout--simple .proof-library-table td{border:0;height:auto;padding:0;min-width:0}
 .proof-library-layout--simple .proof-library-table tr:last-child td{border:0}
 .proof-library-layout--simple .proof-library-table td:nth-child(2),.proof-library-layout--simple .proof-library-table td:nth-child(3){display:none}
 .proof-library-layout--simple .proof-library-table td:first-child{grid-column:1;grid-row:1}
 .proof-library-layout--simple .proof-library-table td:nth-child(4){grid-column:1;grid-row:2;padding-left:98px}
 .proof-library-layout--simple .proof-library-table td:last-child:not(:first-child){grid-column:2;grid-row:1 / span 2;align-self:center}
 .proof-library-layout--simple .proof-library-clip{gap:10px}
 .proof-library-layout--simple .proof-library-frame{width:88px;height:50px}
 .proof-library-layout--simple .proof-library-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}
 .proof-library-layout--simple .proof-library-name time{font-size:12px}
 .proof-library-layout--simple .proof-library-actions{flex-direction:column;gap:8px;align-items:flex-end}
 .proof-library-layout--simple .proof-library-actions .proof-button{min-width:44px;min-height:44px;padding:0 10px}
 .proof-library-layout--simple .proof-library-actions .pm-menu summary{width:44px;height:44px}
 .proof-library-layout--simple .proof-library-project-options{gap:16px;font-size:14px}
 .proof-library-layout--simple .proof-library-empty{padding:40px 8px}
}

/* Status-first library: sections, chips, meta line and one filter menu. */
.proof-library-layout--simple .proof-col-clip{width:auto}
.proof-library-layout--simple .proof-col-project{width:22%}
.proof-library-layout--simple .proof-col-status{width:230px}
.proof-library-layout--simple .proof-col-actions{width:120px}
.proof-library-layout--simple .proof-library-table .proof-library-section th{padding:24px 0 8px;font-size:var(--proof-font-sm);font-weight:600;color:var(--proof-text);text-align:left;border:0}
.proof-library-layout--simple .proof-library-table tbody tr:first-child.proof-library-section th{padding-top:8px}
.proof-library-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0 0;font-size:13px;color:var(--proof-text-muted)}
.proof-library-layout--simple .proof-library-meta time{display:inline;margin:0}
.proof-library-origin{display:inline-flex;align-items:center;gap:4px}
.proof-library-origin::before{content:"·";margin-right:2px}
.proof-library-origin svg{width:14px;height:14px}
.proof-library-layout--simple tr[data-video]:not(.is-review) .proof-library-title{font-weight:500}
.proof-library-layout--simple tr.is-review .proof-library-title{font-weight:700}
.proof-library-layout--simple tr.is-review .proof-library-title::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:var(--proof-radius-round);background:var(--proof-primary);vertical-align:2px}
.proof-library-layout--simple .proof-library-status{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--proof-radius-round);background:var(--proof-surface-subtle);color:var(--proof-text-muted);font-size:var(--proof-font-xs);font-weight:600;white-space:nowrap}
.proof-library-layout--simple .proof-library-status i{display:none}
.proof-library-layout--simple .proof-library-status svg{width:14px;height:14px}
.proof-library-layout--simple .proof-library-status.ready{background:var(--proof-selection);color:var(--proof-selection-text)}
.proof-library-layout--simple .proof-library-status.exported{color:var(--proof-text);font-weight:500}
.proof-library-layout--simple .proof-library-status.outdated{background:var(--proof-warning-surface);color:var(--proof-warning)}
.proof-library-layout--simple .proof-library-status.attention{background:var(--proof-error-surface);color:var(--proof-error)}
.proof-library-layout--simple .proof-library-status.working{background:var(--proof-info-surface);color:var(--proof-info)}
.proof-library-statuses{box-sizing:border-box;display:flex;align-items:center;gap:4px;height:48px;padding:4px;border:var(--proof-border-width) solid var(--proof-border);border-radius:var(--proof-radius-control);background:var(--proof-surface)}
.proof-library-statuses :is(button,a){height:38px;padding:0 14px;border:0;border-radius:var(--proof-radius-small);background:none;color:var(--proof-text);font:inherit;font-size:var(--proof-font-sm);white-space:nowrap;cursor:pointer}
.proof-library-statuses [aria-pressed=true]{background:var(--proof-selection);color:var(--proof-primary-text);font-weight:600}
.proof-library-statuses :is(button,a):hover:not([aria-pressed=true]){background:var(--proof-surface-hover)}
.proof-library-more{position:relative}
.proof-library-more>summary{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 14px;list-style:none;border:var(--proof-border-width) solid var(--proof-control-border);border-radius:var(--proof-radius-control);background:var(--proof-surface);color:var(--proof-text);font-size:var(--proof-font-sm);white-space:nowrap;cursor:pointer}
.proof-library-more>summary::-webkit-details-marker{display:none}
.proof-library-more>summary:hover,.proof-library-more[open]>summary{background:var(--proof-surface-hover)}
.proof-library-more>summary svg{width:18px;height:18px}
.proof-library-filter-count{min-width:20px;height:20px;padding:0 6px;border-radius:var(--proof-radius-round);background:var(--proof-primary);color:var(--proof-text-on-action);font-size:var(--proof-font-xs);font-weight:600;line-height:20px;text-align:center}
.proof-library-filter-count[hidden]{display:none}
.proof-library-more>div{position:absolute;right:0;top:56px;z-index:var(--proof-z-menu);display:grid;gap:16px;width:340px;padding:16px;background:var(--proof-surface);border:var(--proof-border-width) solid var(--proof-border);border-radius:var(--proof-radius-panel);box-shadow:var(--proof-shadow-menu)}
.proof-library-more:not([open])>div{display:none}
.proof-library-field{display:grid;gap:6px;font-size:var(--proof-font-sm);font-weight:500}
.proof-library-layout--simple .proof-library-more select{width:100%;max-width:none}
.proof-library-layout--simple .proof-library-more .proof-library-sources{width:100%}
.proof-library-layout--simple .proof-library-more .proof-library-sources :is(button,a){flex:1;padding:0 8px}
@media(max-width:1050px){.proof-library-layout--simple .proof-col-status{width:200px}.proof-library-layout--simple .proof-col-actions{width:110px}}
@media(max-width:700px){
 .proof-library-statuses{flex:1}
 .proof-library-statuses :is(button,a){flex:1;padding:0 8px}
 .proof-library-more>div{width:min(340px,calc(100vw - 32px))}
 .proof-library-layout--simple .proof-library-table td.proof-library-cell-project{display:none}
 .proof-library-layout--simple .proof-library-table td.proof-library-cell-status{display:block;grid-column:1;grid-row:2;padding-left:98px}
 .proof-library-layout--simple .proof-library-table td.proof-library-cell-actions{display:block;grid-column:2;grid-row:1 / span 2;align-self:center}
}
