.private-library{background:var(--bg);min-height:100dvh;color:var(--text);font:14px/1.6 Tahoma,Microsoft YaHei UI,PingFang SC,sans-serif}.private-library *{box-sizing:border-box}.private-library .brand{text-decoration:none}.private-library .workspace{min-width:0}.private-content{width:100%;max-width:1640px;margin:auto;padding:36px clamp(20px,3vw,56px) 48px}.private-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.private-title h2{letter-spacing:0;margin:8px 0 10px;font-size:28px;line-height:1.4}.private-title p{color:var(--muted);margin:4px 0;font-size:14px}.private-title>button{flex-shrink:0}.private-library button{border:1px solid var(--control-line);background:var(--field);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:3px;padding:9px 14px;transition:background-color .18s,border-color .18s}.private-library button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.private-library button:disabled{opacity:.5;cursor:not-allowed}.private-library button.private-primary{background:var(--accent-soft);border-color:var(--accent);font-weight:700}.private-library .nav-item{border:0;justify-content:flex-start;font-size:14px}.private-library .nav-item.active{background:var(--accent-soft)}.private-library :focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.private-library .topbar{min-height:76px}.private-library .topbar h1{margin:0}.private-sync-state{color:var(--muted);border:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.private-sync-state i{background:var(--accent);border-radius:50%;width:6px;height:6px}.private-side-account{border-top:1px solid var(--line);margin-top:auto;padding-top:16px;position:relative}.private-library summary{cursor:pointer;list-style:none}.private-library summary::-webkit-details-marker{display:none}.private-side-account summary{align-items:center;gap:10px;min-height:48px;display:flex}.private-side-account summary>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.private-side-account strong,.private-side-account small{display:block}.private-side-account small{color:var(--muted);font-size:12px}.private-menu-icon{border:1px solid var(--control-line);background:var(--panel-2);place-items:center;min-width:44px;height:44px;display:grid}.private-top-account{position:relative}.private-top-account summary{border:1px solid var(--control-line);background:var(--panel-2);place-items:center;min-width:44px;height:44px;font-weight:700;display:grid}.private-account-menu{z-index:55;border:1px solid var(--line);background:var(--panel-2);width:210px;padding:0;position:absolute;bottom:calc(100% + 12px);left:0}.private-top-account .private-account-menu{inset:calc(100% + 12px) 0 auto auto}.private-account-menu a,.private-account-menu button{width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;padding:12px 20px;font-size:14px;text-decoration:none;display:flex}.private-account-menu a:hover,.private-account-menu button:hover:not(:disabled){background:var(--accent-soft)}.private-account-menu button{border-top:1px solid var(--line);color:var(--accent-text)}.private-metrics{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.private-metrics>div{border-right:1px solid var(--line);min-width:0;padding:24px}.private-metrics>div:last-child{border:0}.private-metrics span{color:var(--muted);font-size:14px}.private-metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(28px,2.5vw,40px);font-weight:800;line-height:1.25;display:block}.private-metrics>div:first-child strong{color:var(--accent-text)}.private-data-panel{border:1px solid var(--line);background:var(--panel)}.private-filters{background:var(--panel-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(120px,1fr));align-items:end;gap:14px 10px;padding:18px;display:grid}.private-library label{color:var(--muted);gap:6px;min-width:0;font-size:12px;font-weight:500;display:grid}.private-library input,.private-library select,.private-library textarea{border:1px solid var(--control-line);background:var(--field);width:100%;min-width:0;min-height:44px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:3px;max-width:100%;padding:10px 12px;font:400 14px/1.4 Tahoma,Microsoft YaHei UI,sans-serif}.private-library .private-clear{color:var(--accent-text);background:0 0;border-color:#0000;justify-self:start}.private-owner{max-width:440px;margin:0 0 24px}.private-list-heading{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.private-list-heading h3{margin:0;font-size:17px}.private-list-heading p,.private-list-heading>span{color:var(--muted);margin:5px 0 0;font-size:12px}.private-sorting{flex-wrap:wrap;align-items:center;gap:16px 24px;padding:0 20px 20px;display:flex}.private-sort-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.private-sort-group>span{color:var(--muted);margin-right:4px;font-size:12px}.private-sort-group button{white-space:nowrap}.private-sort-group button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text);font-weight:700}.private-added-time time{white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.private-added-time time span,.private-added-time small{color:var(--muted);font-size:12px;display:block}.private-notice{min-height:12px;color:var(--muted);margin:8px 0;font-size:14px}.private-error{color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent);overflow-wrap:anywhere;padding:14px}.private-table-wrap{border-top:1px solid var(--line);background:var(--panel);max-height:62dvh;overflow:auto}.private-library table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:1440px}.private-library th{z-index:1;white-space:nowrap;background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:600;position:sticky;top:0}.private-library th,.private-library td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 12px}.private-library td{overflow-wrap:anywhere;font-size:14px}.private-library th:first-child{width:210px}.private-library th:nth-child(8){width:180px}.private-library th:nth-child(9),.private-library th:last-child{width:150px}.private-library td strong{white-space:normal;overflow-wrap:anywhere;display:block}.private-library tbody tr:hover{background:var(--accent-soft)}.private-library td a{color:var(--muted);margin-top:5px;font-size:12px;display:block}.private-library td a:hover{color:var(--accent-text)}.private-library td button{min-height:44px;margin:2px 6px 2px 0;padding:8px 10px;font-size:12px}.private-category{border:1px solid var(--line);color:var(--text);padding:4px 7px;font-size:12px;display:inline-block}.private-category.pending{color:var(--muted)}.private-numeric{font-variant-numeric:tabular-nums}.private-notes{white-space:pre-wrap;overflow-wrap:anywhere;max-width:180px;margin:4px 0}.private-empty{text-align:center;color:var(--muted);min-height:280px;padding:76px 24px}.private-empty strong{color:var(--text);font-size:18px}.private-empty p{max-width:55ch;margin:14px auto}.private-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px;font-size:12px;display:flex}.private-pagination>span{color:var(--muted);margin-right:auto}.private-pagination label{align-items:center;gap:8px;display:flex}.private-pagination select{width:72px}.private-editor{background:var(--panel-2);border-bottom:1px solid var(--line);padding:24px;scroll-margin-top:100px}.private-editor h3{overflow-wrap:anywhere;margin:0 0 18px;font-size:18px}.private-editor-fields{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.private-editor>div:last-child{flex-wrap:wrap;gap:12px;display:flex}.private-overview{grid-template-columns:1fr 1fr;gap:32px;margin-top:24px;display:grid}.private-overview h3{margin:0 0 16px;font-size:18px}.private-overview>div{min-width:0}.private-overview button{border:0;border-bottom:1px solid var(--line);background:var(--panel-2);border-radius:0;justify-content:space-between;gap:16px;width:100%;padding:16px;display:flex}.private-overview strong{font-variant-numeric:tabular-nums}.private-overview p,.private-privacy{color:var(--muted);font-size:13px;line-height:1.8}.private-privacy{max-width:85ch;margin:20px 0 0}.entitlement-editor{border:1px solid var(--line);color:var(--text);background:var(--panel-2);margin:12px 0;padding:16px}.entitlement-editor fieldset{border:0;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.entitlement-editor input[type=checkbox]{width:18px;height:18px}.entitlement-editor label{align-items:center;gap:8px;display:flex}.entitlement-editor input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:220px}.entitlement-editor p[role=alert]{color:var(--accent-text)}.api-tier-permission{flex-basis:100%;gap:8px;min-width:0;display:grid}.api-tier-permission label{flex-wrap:wrap}.api-tier-permission select{max-width:100%;min-height:44px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:8px 12px}.api-tier-permission select:disabled{opacity:.65;cursor:not-allowed}.api-tier-permission small{line-height:1.6}@media (width<=1400px){.private-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.private-filters .private-search{grid-column:span 2}.private-metrics>div{padding:20px}}@media (width<=1024px){.private-side-account{display:none}.private-library .sidebar nav{flex-flow:row;display:flex}.private-library .sidebar .nav-item{flex:1 1 0;justify-content:center;width:auto}.private-content{padding-top:28px}.private-library .topbar{position:static}.private-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.private-filters .private-search{grid-column:span 1}}@media (width<=700px){.private-content{padding:24px 16px 36px}.private-title{flex-wrap:wrap;align-items:flex-start;gap:16px}.private-title h2{font-size:24px}.private-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.private-metrics>div{padding:18px}.private-metrics>div:nth-child(2){border-right:0}.private-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.private-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:14px}.private-filters .private-search{grid-column:span 2}.private-library input,.private-library select,.private-library textarea{font-size:16px}.private-library .topbar{gap:12px;padding:14px 16px}.private-sync-state{display:none}.private-library .top-actions{gap:8px}.private-list-heading>span{display:none}.private-list-heading{padding:16px}.private-empty{padding:52px 20px}.private-pagination{gap:8px;padding:12px}.private-pagination>span{width:100%}.private-overview,.private-editor-fields{grid-template-columns:1fr}.private-account-menu{width:min(210px,100vw - 32px)}}@media (prefers-reduced-motion:reduce){.private-library button{transition:none}}@media (width<=700px){.private-sorting{gap:12px;padding:0 16px 16px}.private-sort-group{width:100%}.private-sort-group>span{width:100%;margin:0}}.diagnostic-reports{border:1px solid var(--border,#d9dee7);border-radius:12px;min-width:0;margin:24px 0;padding:20px;font-size:14px;line-height:1.6}.diagnostic-reports summary{cursor:pointer;padding:6px 0;font-weight:700}.diagnostic-reports p{margin:12px 0}.diagnostic-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.diagnostic-filters label{flex-direction:column;flex:180px;gap:8px;min-width:0;display:flex}.diagnostic-reports input,.diagnostic-reports select{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px}.diagnostic-reports button{cursor:pointer;min-height:44px;padding:10px 16px}.diagnostic-table-wrap{overflow-x:auto}.diagnostic-reports table{border-collapse:collapse;width:100%}.diagnostic-reports th,.diagnostic-reports td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#d9dee7);padding:14px 12px}.diagnostic-reports small{overflow-wrap:anywhere;font-size:12px;display:block}.diagnostic-paging{gap:12px;margin-top:16px;display:flex}
