:root{scrollbar-gutter:stable}.library-shell{--library-control:36px;--library-compact:32px;--library-radius:12px;--library-line:color-mix(in srgb, var(--ink) 9%, transparent);--library-mint-soft:color-mix(in srgb, var(--mint) 54%, transparent);--library-hover-shadow:0 1px 0 #ffffffc7 inset, 0 12px 25px #1f3b481c;--library-shell-shadow:0 1px 0 #ffffffb8 inset, 0 24px 58px #1e344226;width:min(1280px,100%);color:var(--ink);box-shadow:var(--library-shell-shadow);background:0 0;border-radius:28px;margin:18px auto 0;padding:24px clamp(20px,3vw,38px) 36px;position:relative}.library-shell:before{content:"";z-index:-1;border-radius:inherit;background:rgb(var(--surface-rgb) / clamp(.5, calc(var(--hero-alpha) + var(--ui-alpha-shift)), .9));backdrop-filter:blur(17px)saturate(1.04);pointer-events:none;position:absolute;inset:0}.library-shell[data-mode=admin]{width:min(1320px,100%);padding:23px clamp(18px,2.8vw,36px) 34px}.library-shell *,.library-shell :before,.library-shell :after{box-sizing:border-box}.library-shell button,.library-shell input,.library-shell select{font:inherit}.library-shell button{color:inherit;border:0}.library-shell .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.library-back{color:var(--muted);box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:7px;margin:0 0 14px;padding:0;font-size:10px;display:inline-flex}.library-back:hover{color:var(--mint-ink);background:0 0;transform:none}.library-workspace-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:3px 2px 17px;display:grid}.library-workspace-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,43px);font-weight:680;line-height:1.08}.library-workspace-heading p{max-width:700px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.8}.library-summary{color:var(--faint);text-align:right;white-space:nowrap;font-size:10px}.library-summary strong{color:var(--ink);margin-bottom:2px;font-size:17px;font-weight:680;display:block}.library-overview{gap:18px;display:flex}.library-overview>div{text-align:right;min-width:62px}.library-overview strong{color:var(--ink);font-size:16px;font-weight:680;display:block}.library-overview span{color:var(--faint);font-size:9px}.library-category-tabs,.library-view-strip{scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow-x:auto}.library-category-tabs::-webkit-scrollbar,.library-view-strip::-webkit-scrollbar{display:none}.library-category-tabs{border-bottom:1px solid var(--library-line);min-height:43px}.library-category-tabs button,.library-view-strip button,.library-custom-view{height:var(--library-control);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;flex:none;padding:0 13px;font-size:12px;position:relative}.library-category-tabs button:hover,.library-view-strip button:hover{color:var(--ink)}.library-category-tabs button[aria-selected=true],.library-view-strip button[aria-selected=true]{color:var(--mint-ink);font-weight:680}.library-category-tabs button[aria-selected=true]:after,.library-view-strip button[aria-selected=true]:after{content:"";background:#68dca2;border-radius:999px;height:2px;position:absolute;bottom:-4px;left:11px;right:11px;box-shadow:0 0 10px #67dfa466}.library-workspace-grid{grid-template-columns:224px minmax(0,1fr);gap:clamp(24px,3.5vw,48px);padding-top:18px;display:grid}.library-shell[data-mode=admin] .library-workspace-grid{grid-template-columns:230px minmax(0,1fr)}.library-directory{min-width:0;position:sticky;top:18px}.library-panel-title{justify-content:space-between;align-items:baseline;gap:12px;height:34px;padding:0 9px;display:flex}.library-panel-title strong{font-size:12px;font-weight:690}.library-panel-title small{color:var(--faint);font-size:9px}.library-rail-label{color:var(--faint);letter-spacing:.08em;padding:0 9px 6px;font-size:8px;display:block}.library-system-views{margin-top:5px}.library-system-views button{width:100%;height:var(--library-control);color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:11px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:grid}.library-system-views button:hover{color:var(--ink);background:rgb(var(--surface-rgb) / .4)}.library-system-views button[aria-current=true]{color:var(--mint-ink);background:var(--library-mint-soft)}.library-system-views svg{width:14px;height:14px}.library-system-views strong{font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-system-views small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:9px}.library-rail-separator{background:var(--library-line);height:1px;margin:12px 9px}.library-section-tree{gap:1px;display:grid}.library-facet-group+.library-facet-group{margin-top:8px}.library-facet-heading{width:100%;height:var(--library-compact);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:670;display:grid}.library-facet-heading:hover{background:rgb(var(--surface-rgb) / .4)}.library-facet-heading svg{width:13px;height:13px;transition:transform .18s var(--ease)}.library-facet-heading[aria-expanded=false] svg{transform:rotate(-90deg)}.library-facet-heading strong{font-size:12px;font-weight:650}.library-facet-heading small{color:var(--faint);font-size:9px}.library-facet-list{gap:1px;display:grid}.library-facet-group[data-closed=true] .library-facet-list{display:none}.library-shell .library-tree-section{width:100%;height:var(--library-control);padding:0 10px 0 calc(46px + var(--tree-depth,0) * 16px);color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:11px;display:grid}.library-shell[data-mode=admin] .library-tree-section{padding-left:calc(29px + var(--tree-depth,0) * 16px)}.library-tree-section:hover{color:var(--ink);background:rgb(var(--surface-rgb) / .42)}.library-tree-section[aria-current=true]{color:var(--mint-ink);background:var(--library-mint-soft);font-weight:650}.library-tree-section strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.library-tree-section[aria-current=true] strong{font-weight:600}.library-tree-section small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:9px}.library-directory-manage{width:100%;height:var(--library-compact);color:var(--muted);background:rgb(var(--surface-rgb) / .4);cursor:pointer;border-radius:10px;margin-top:13px;font-size:10px}.library-directory-manage:hover{color:var(--mint-ink);background:var(--library-mint-soft)}.library-main{min-width:0}.library-view-strip{height:42px;margin:-5px 0 12px}.library-view-strip button,.library-custom-view{height:34px;padding:0 11px;font-size:11px}.library-view-strip .library-add-view{color:var(--faint);margin-left:auto}.library-custom-views{align-items:center;display:flex}.library-custom-view-delete{width:24px;padding:0!important}.library-toolbar{grid-template-columns:minmax(240px,1fr) auto minmax(130px,160px) auto;align-items:center;gap:8px;display:grid}.library-search{height:var(--library-control);border-radius:var(--library-radius);color:var(--faint);background:rgb(var(--surface-rgb) / clamp(.38, calc(var(--nested-alpha) + var(--ui-alpha-shift)), .78));align-items:center;gap:9px;padding:0 12px;display:flex;box-shadow:0 1px #ffffff8c,inset 0 2px 8px #20394814}.library-search svg{flex:none;width:15px;height:15px}.library-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:11px}.library-search input::placeholder{color:var(--faint)}.library-search:focus-within{box-shadow:0 0 0 2px #69dca575,inset 0 2px 8px #20394814}.library-filter-toggle{width:var(--library-control);height:var(--library-control);border-radius:var(--library-radius);color:var(--muted);background:rgb(var(--surface-rgb) / clamp(.34, calc(var(--nested-alpha) + var(--ui-alpha-shift)), .76));cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.library-filter-toggle:hover{color:var(--ink);background:rgb(var(--surface-rgb) / .68)}.library-filter-toggle svg{width:16px;height:16px}.library-filter-toggle [data-filter-count]:not(:empty){min-width:16px;height:16px;color:var(--mint-ink);background:#beffddf5;border-radius:999px;place-items:center;padding:0 4px;font-size:8px;font-weight:720;display:grid;position:absolute;top:-5px;right:-4px;box-shadow:0 2px 7px #20483424}.library-sort{position:relative}.library-sort select{width:100%;height:var(--library-control);appearance:none;border-radius:var(--library-radius);color:var(--muted);background:rgb(var(--surface-rgb) / clamp(.34, calc(var(--nested-alpha) + var(--ui-alpha-shift)), .76));cursor:pointer;border:0;outline:0;padding:0 32px 0 12px;font-size:11px}.library-sort svg{pointer-events:none;width:14px;height:14px;position:absolute;top:11px;right:11px}.library-density{height:var(--library-control);border-radius:var(--library-radius);background:rgb(var(--surface-rgb) / clamp(.32, calc(var(--nested-alpha) + var(--ui-alpha-shift)), .72));padding:3px;display:flex}.library-density button{width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border-radius:9px;padding:0;font-size:10px}.library-density button[aria-pressed=true]{color:var(--mint-ink);background:var(--library-mint-soft);font-weight:700}.library-filter-panel{background:rgb(var(--surface-rgb) / .5);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:8px;padding:14px 16px}.library-filter-panel:not([hidden]){display:grid}.library-filter-panel fieldset{border:0;min-width:0;margin:0;padding:0}.library-filter-panel legend{color:var(--ink);margin-bottom:8px;font-size:10px;font-weight:680;display:block}.library-facet-options{flex-wrap:wrap;gap:5px;display:flex}.library-facet-options button{height:28px;color:var(--muted);background:rgb(var(--surface-rgb) / .44);cursor:pointer;border-radius:9px;padding:0 9px;font-size:10px}.library-facet-options button[aria-pressed=true]{color:var(--mint-ink);background:var(--library-mint-soft)}.library-tag-mode{color:var(--faint);align-items:center;gap:6px;margin-top:9px;font-size:9px;display:flex}.library-tag-mode input,.library-selection-head input,.library-article-select{accent-color:#55cc94}.library-result-head,.library-selection-head{align-items:center;gap:8px;min-height:52px;padding:8px 2px;display:flex}.library-selection-head{color:var(--muted);gap:12px;padding-inline:3px;font-size:10px}.library-selection-head label{align-items:center;gap:7px;display:flex}.library-selection-head input{width:15px;height:15px}.library-selection-head button{color:var(--mint-ink);cursor:pointer;background:0 0;padding:0;font-size:10px}.library-result-status{color:var(--faint);margin:0 auto 0 0;font-size:10px}.library-active-filters{flex-wrap:wrap;gap:6px;display:flex}.library-chip{height:26px;color:var(--mint-ink);background:var(--library-mint-soft);border-radius:999px;align-items:center;gap:7px;padding:0 5px 0 9px;font-size:9px;display:inline-flex}.library-chip button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;padding:0;font-size:10px}.library-chip button:hover{background:rgb(var(--surface-rgb) / .44)}.library-admin-active-filters:empty{display:none}.library-admin-active-filters{min-height:0;margin:-4px 2px 8px}.library-articles{display:grid}.library-article{min-width:0;padding:var(--library-row-pad,19px) 16px;border-top:1px solid var(--library-line);color:var(--ink);box-shadow:none;transition:transform .18s var(--ease), background .18s ease, box-shadow .18s ease;background:0 0;border-radius:15px;grid-template-columns:minmax(0,1fr) 142px;gap:24px;display:grid;position:relative}.library-article:last-child{border-bottom:1px solid var(--library-line)}.library-article:hover{z-index:1;background:rgb(var(--surface-rgb) / clamp(.56, calc(var(--card-alpha) + var(--ui-alpha-shift)), .94));box-shadow:var(--library-hover-shadow);border-color:#0000;transform:translateY(-2px)}.library-shell[data-mode=admin] .library-article{grid-template-columns:28px minmax(0,1fr) 164px;gap:14px;padding-inline:15px}.library-article[data-selected=true]{background:color-mix(in srgb, var(--mint) 30%, rgb(var(--surface-rgb) / .72));border-color:#0000;box-shadow:inset 0 0 0 1px #57c78f2e}.library-article-main{min-width:0}.library-article-kicker{color:var(--faint);align-items:center;gap:7px;font-size:9px;display:flex}.library-source-dot{background:#65d89f;border-radius:50%;flex:none;width:5px;height:5px}.library-article h2{letter-spacing:-.018em;margin:7px 0 5px;font-size:17px;font-weight:650;line-height:1.45}.library-article h2 a:hover{color:var(--mint-ink)}.library-article-excerpt{-webkit-line-clamp:var(--lines,2);color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.75;display:-webkit-box;overflow:hidden}.library-article-footer,.library-article-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.library-article-footer{color:var(--faint);margin-top:10px;font-size:9px}.library-article-footer>span:last-child{margin-left:auto}.library-tag,.library-status-pill{border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:9px;display:inline-flex}.library-tag{color:var(--muted);background:rgb(var(--surface-rgb) / .44)}.library-article-side{color:var(--faint);text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:9px;display:flex}.library-article-side time{color:var(--muted);font-size:10px}.library-article-state{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.library-status-pill{color:#405b73;background:#d0e4f4ad}.library-status-pill[data-tone=mint]{color:var(--mint-ink);background:var(--library-mint-soft)}.library-status-pill[data-tone=warm]{color:#7b5c22;background:#ffebb79e}.library-status-pill[data-tone=archived]{color:var(--faint);background:#dbe2e6ad}.library-admin-select{padding-top:4px}.library-admin-select input{width:15px;height:15px;margin:0}.library-shell[data-mode=admin] .library-article-side{grid-template-columns:1fr var(--library-compact);align-items:start;gap:8px;display:grid}.library-edit-article{width:var(--library-compact);height:var(--library-compact);color:var(--muted);background:rgb(var(--surface-rgb) / .42);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.library-edit-article:hover{color:var(--mint-ink);background:var(--library-mint-soft)}.library-edit-article svg{width:14px;height:14px}.library-suggestions{margin-top:9px}.library-suggestions header,.library-suggestion-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.library-suggestions header{color:#7b5c22;margin-right:6px;font-size:9px;display:inline-flex}.library-suggestions header button{color:var(--faint);cursor:pointer;background:0 0;padding:0 7px;font-size:9px}.library-suggestion-list{display:inline-flex}.library-suggestion-chip{color:#7b5c22;background:#ffebb79e;border-radius:999px;align-items:center;height:24px;font-size:9px;display:inline-flex;overflow:hidden}.library-suggestion-chip>span{padding-left:9px}.library-suggestion-chip button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;padding:0}.library-suggestion-chip button:hover{background:#fff4d3e0}.library-shell[data-density="1"]{--library-row-pad:13px;--lines:1}.library-shell[data-density="2"]{--library-row-pad:19px;--lines:2}.library-shell[data-density="3"]{--library-row-pad:24px;--lines:3}.library-empty{color:var(--muted);text-align:center;padding:70px 20px;font-size:11px}.library-load-more{height:34px;color:var(--muted);background:rgb(var(--surface-rgb) / .52);cursor:pointer;border-radius:11px;margin:18px auto 0;padding:0 14px;font-size:10px;display:block}.library-runtime-note{color:var(--faint);text-align:center;margin:22px 0 0;font-size:9px}.library-batch-bar{z-index:20;background:rgb(var(--surface-rgb) / .94);backdrop-filter:blur(20px);border-radius:18px;align-items:center;gap:7px;width:min(920px,100vw - 28px);min-height:58px;padding:9px 10px 9px 14px;display:flex;position:fixed;bottom:21px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffffe6,0 18px 48px #17303e38}.library-selection-summary{min-width:110px;margin-right:auto;display:grid}.library-selection-summary strong{font-size:11px}.library-selection-summary button{width:max-content;color:var(--faint);cursor:pointer;background:0 0;padding:0;font-size:8px}.library-batch-bar details{position:relative}.library-batch-bar summary{height:var(--library-control);color:var(--muted);background:rgb(var(--surface-rgb) / .56);cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:0 11px;font-size:10px;list-style:none;display:inline-flex}.library-batch-bar summary::-webkit-details-marker{display:none}.library-batch-bar details[open] summary,.library-batch-bar summary:hover{color:var(--mint-ink);background:var(--library-mint-soft)}.library-batch-bar summary svg{width:14px;height:14px}.library-batch-bar details>div{background:rgb(var(--surface-rgb) / .97);min-width:160px;box-shadow:var(--library-hover-shadow);border-radius:13px;gap:2px;padding:6px;display:grid;position:absolute;bottom:44px;left:0}.library-batch-bar details button,.library-undo{height:34px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:9px;padding:0 10px;font-size:10px}.library-batch-bar details button:hover,.library-undo:hover{color:var(--mint-ink);background:var(--library-mint-soft)}.library-batch-select{gap:4px;display:grid}.library-batch-select select{width:190px;height:34px;color:var(--ink);background:var(--surface-low);border:0;border-radius:9px;font-size:10px}.library-drawer-scrim{z-index:29;backdrop-filter:blur(3px);background:#15232b38;position:fixed;inset:0}.library-article-drawer{z-index:30;width:min(410px,100vw - 24px);height:100vh;color:var(--ink);background:rgb(var(--surface-rgb) / .97);transition:.26s var(--ease);flex-direction:column;padding:22px;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-18px 0 48px #19303c2e}.library-article-drawer[open]{transform:none}.library-article-drawer:not([open]){display:none}.library-article-drawer header{align-items:center;gap:12px;display:flex}.library-article-drawer h2{margin:0;font-size:17px;font-weight:680}.library-article-drawer header button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;margin-left:auto}.library-article-drawer>p{color:var(--muted);margin:10px 0 20px;font-size:10px}.library-article-drawer form{flex:1;gap:15px;display:grid}.library-article-drawer label{color:var(--muted);gap:6px;font-size:9px;display:grid}.library-article-drawer select,.library-article-drawer input{width:100%;min-height:var(--library-control);color:var(--ink);background:#dee8ed9e;border:0;border-radius:11px;outline:0;padding:0 11px;font-size:11px;box-shadow:inset 0 2px 7px #1f394814}.library-article-drawer select[multiple]{min-height:108px;padding-block:7px}.library-article-drawer label small{color:var(--faint);font-size:8px}.library-drawer-meta{border-top:1px solid var(--library-line);color:var(--faint);gap:8px;margin-top:4px;padding-top:15px;font-size:9px;display:grid}.library-drawer-meta span{justify-content:space-between;display:flex}.library-drawer-actions{gap:8px;margin-top:auto;padding-top:20px;display:flex}.library-drawer-actions button,.library-drawer-actions a{height:var(--library-control);cursor:pointer;border-radius:11px;align-items:center;padding:0 14px;font-size:10px;display:inline-flex}.library-drawer-actions button{color:var(--mint-ink);background:var(--mint)}.library-drawer-actions a{color:var(--muted);background:rgb(var(--surface-rgb) / .52)}.library-shell dialog{color:var(--ink);background:rgb(var(--surface-rgb) / .98);border:0;border-radius:22px;box-shadow:0 24px 70px #162b3740}.library-shell dialog::backdrop{backdrop-filter:blur(4px);background:#15232b47}.library-impact-dialog{width:min(520px,100vw - 28px);padding:24px}.library-impact-dialog>form,.library-manage-dialog>form:first-child{float:right}.library-impact-dialog>form button{cursor:pointer;background:0 0;border-radius:9px;width:30px;height:30px}.library-impact-dialog h2,.library-manage-dialog h2{margin:0 0 12px;font-size:19px}.library-impact-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.library-impact-actions button,.library-manage-dialog button{min-height:var(--library-control);color:var(--muted);background:rgb(var(--surface-rgb) / .52);cursor:pointer;border-radius:11px;padding:0 14px;font-size:10px}.library-impact-actions button:last-child,.library-manage-dialog button[type=submit]{color:var(--mint-ink);background:var(--mint)}.library-manage-dialog{width:min(760px,100vw - 28px);max-height:80vh;padding:24px}.library-manage-grid{clear:both;grid-template-columns:1fr 1fr;gap:18px;display:grid}.library-manage-grid>section{background:rgb(var(--surface-rgb) / .52);border-radius:14px;padding:15px}.library-manage-grid h3{margin:0 0 11px;font-size:12px}.library-manage-grid form{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.library-manage-grid label{color:var(--muted);gap:5px;font-size:9px;display:grid}.library-manage-wide{grid-column:1/-1}.library-manage-grid input,.library-manage-grid select,.library-view-dialog input{width:100%;min-height:34px;color:var(--ink);background:var(--surface-low);border:0;border-radius:10px;padding:0 9px;font-size:10px}.library-admin-row{border-top:1px solid var(--library-line);min-height:36px;color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.library-admin-row span{margin-right:auto}.library-admin-row button{min-height:28px;color:var(--mint-ink);background:0 0;padding-inline:8px}.library-view-dialog{width:min(460px,100vw - 28px)}.library-view-dialog>form:last-of-type{clear:both;gap:12px;display:grid}.library-view-dialog label{color:var(--muted);gap:6px;font-size:10px;display:grid}.library-view-dialog .library-check{align-items:center;display:flex}:is(.library-shell button,.library-shell a,.library-shell input,.library-shell select):focus-visible{outline-offset:2px;outline:2px solid #56ce93}@media (width<=940px){.library-workspace-grid,.library-shell[data-mode=admin] .library-workspace-grid{grid-template-columns:194px minmax(0,1fr);gap:22px}.library-toolbar{grid-template-columns:minmax(200px,1fr) auto auto}.library-density{grid-column:1/-1;width:max-content}.library-article{grid-template-columns:1fr 110px}.library-shell[data-mode=admin] .library-article{grid-template-columns:26px minmax(0,1fr) 130px}.library-batch-bar summary span{display:none}.library-batch-bar summary{width:var(--library-control);justify-content:center;padding:0}}@media (width<=700px){.library-shell,.library-shell[data-mode=admin]{border-radius:21px;width:100%;margin-top:9px;padding:18px 13px 28px}.library-workspace-heading{grid-template-columns:1fr}.library-summary,.library-overview{display:none}.library-workspace-grid,.library-shell[data-mode=admin] .library-workspace-grid{grid-template-columns:1fr;padding-top:12px}.library-directory{position:static}.library-shell:not([data-mode=admin]) .library-section-tree{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.library-shell:not([data-mode=admin]) .library-facet-group{background:rgb(var(--surface-rgb) / .34);border-radius:13px;flex:0 0 180px;margin-top:0;padding:5px}.library-shell[data-mode=admin] .library-section-tree,.library-shell[data-mode=admin] .library-rail-separator,.library-shell[data-mode=admin]>.library-workspace-grid .library-rail-label{display:none}.library-system-views{gap:5px;display:flex;overflow-x:auto}.library-system-views>.library-rail-label{display:none}.library-system-views button{flex:0 0 115px}.library-toolbar{grid-template-columns:1fr auto}.library-search{grid-column:1/-1}.library-sort{min-width:126px}.library-filter-panel:not([hidden]){grid-template-columns:1fr}.library-result-head{overflow-x:auto}.library-article,.library-shell[data-mode=admin] .library-article{grid-template-columns:1fr;gap:12px;padding-inline:10px}.library-shell[data-mode=admin] .library-article{grid-template-columns:25px minmax(0,1fr)}.library-shell[data-mode=admin] .library-article-side{grid-column:2}.library-article-side{flex-direction:row;align-items:center}.library-article-footer>span:last-child{margin-left:0}.library-selection-head{flex-wrap:wrap}.library-result-status{margin-left:0}.library-batch-bar{overflow-x:auto}.library-selection-summary{background:rgb(var(--surface-rgb) / .94);position:sticky;left:0}.library-article-drawer{padding:18px}.library-manage-grid{grid-template-columns:1fr}}.page[data-library-page]{padding:18px clamp(14px,3vw,48px) 118px}.page[data-library-page] .topbar{background:rgb(var(--surface-rgb) / .58);backdrop-filter:blur(15px)saturate(1.05);border-radius:18px;gap:24px;width:min(1280px,100%);height:56px;min-height:56px;padding:0 18px;display:flex;box-shadow:inset 0 1px #ffffffb3,0 9px 22px #223b4b14}.page[data-library-page=admin] .topbar{width:min(1320px,100%)}.page[data-library-page] .nav{gap:22px;margin-left:auto;font-size:11px}.page[data-library-page] .top-note{letter-spacing:.08em;margin-left:4px;font-size:9px}.library-admin-badge{height:22px;color:var(--mint-ink);background:color-mix(in srgb, var(--mint) 50%, transparent);border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.library-clear{color:var(--faint);cursor:pointer;background:0 0;flex:none;padding:0;font-size:9px}.library-admin-filter-row{align-items:center;gap:8px;display:flex}.library-operation-status{background:var(--library-mint-soft);color:var(--mint-ink);white-space:pre-line;border-radius:12px;margin:0 0 8px;padding:10px 12px;font-size:11px}.library-selection-head .library-result-status{margin-left:auto;margin-right:0}.library-article-properties{text-align:right;gap:6px;display:grid}.library-article-reading{white-space:pre-line}.library-suggestions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.library-suggestions header{display:contents}.library-suggestions header button{order:2}.library-suggestion-chip .library-suggestion-accept{width:auto;padding:0 9px;font-size:9px;font-weight:650}.library-shell .library-article-drawer{border-radius:0;width:min(410px,100vw - 24px);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:22px;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:none}.library-article-drawer form{flex-direction:column;gap:15px;display:flex}.library-article-drawer .library-drawer-actions{flex-shrink:0}.library-tag-picker{color:var(--muted);font-size:10px;position:relative}.library-tag-picker summary{background:rgb(var(--surface-rgb) / .62);cursor:pointer;border-radius:11px;min-height:36px;padding:7px 10px}.library-tag-picker>div{max-height:150px;padding:8px;overflow-y:auto}.library-tag-picker label{align-items:center;gap:7px;min-height:28px;font-size:10px;display:flex}.library-tag-picker input{accent-color:#55cc94;width:15px;min-height:15px;padding:0}.library-impact-summary{background:rgb(var(--surface-rgb) / .55);border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0;padding:15px;display:grid}.library-impact-summary>div{gap:3px;display:grid}.library-impact-summary>div:last-child{text-align:right}.library-impact-summary small{color:var(--faint);font-size:9px}.library-impact-summary strong{font-size:12px}.library-impact-dialog p,.library-impact-dialog li{overflow-wrap:anywhere;font-size:11px}.library-impact-dialog{max-height:calc(100dvh - 28px);overflow-y:auto}.library-impact-items{max-height:150px;padding-left:20px;overflow-y:auto}.library-batch-bar{overflow:visible}.library-shell button:disabled{opacity:.45;cursor:not-allowed}@media (701px<=width<=900px){.library-shell:not([data-mode=admin]) .library-workspace-grid{grid-template-columns:190px minmax(0,1fr);gap:22px}}@media (width<=700px){.page[data-library-page]{padding:10px 8px 110px}.page[data-library-page] .topbar{border-radius:15px;gap:10px;height:50px;min-height:50px}.page[data-library-page] .top-note,.page[data-library-page] .library-admin-badge{display:none}.page[data-library-page] .nav{flex-wrap:nowrap;gap:12px;font-size:10px}.library-shell[data-mode=admin]{padding:18px 13px 28px}.library-shell[data-mode=admin] .library-article-properties{text-align:left}.library-shell[data-mode=admin] .library-article-state{justify-content:flex-start}.library-shell .library-article-drawer{padding:18px}.library-selection-head .library-result-status{margin-left:0}.library-batch-bar{flex-wrap:wrap;gap:3px;padding:8px}.library-batch-bar details>div{max-height:min(300px,55dvh);position:fixed;bottom:calc(100% + 8px);left:8px;right:8px;overflow-y:auto}.library-selection-summary{min-width:100px}}@media (prefers-reduced-motion:reduce){.library-shell *,.library-shell :before{transition:none!important}}body:has([data-batch-bar]:not([hidden])) :is(.control-panel,.control-panel-restore){display:none}.library-main>.library-undo{color:var(--mint-ink);background:var(--library-mint-soft);margin:0 0 12px}.library-batch-bar details:not([open])>div{display:none}.library-layout-toggle{border:1px solid var(--library-line);background:rgb(var(--surface-rgb) / .55);border-radius:9px;gap:3px;width:fit-content;margin:0 0 14px auto;padding:3px;display:flex}.library-layout-toggle button{background:0 0;border-radius:6px;padding:6px 12px;font-size:12px}.library-layout-toggle button[aria-pressed=true]{background:var(--library-mint-soft);color:var(--mint-ink)}.library-card-help{color:var(--muted);margin:8px 0 14px;font-size:11px}.library-shell[data-layout=cards] .library-articles{display:block}.library-card-board{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;gap:12px;min-width:0;display:grid}.library-card-category{border:1px solid var(--library-line);background:rgb(var(--surface-rgb) / .45);border-radius:12px;min-width:0;padding:9px}.library-card-category>header,.library-directory-card>header{align-items:center;gap:5px;min-width:0;display:flex}.library-card-category>header{padding:3px 4px 9px;font-size:13px}.library-card-category>header strong{flex:1}.library-card-category header small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.library-card-category button{box-shadow:none;background:0 0;border-radius:4px;padding:3px 4px;transform:none}.library-card-category button:hover{background:var(--library-mint-soft)}.library-card-category input[type=checkbox]{width:12px;height:12px;accent-color:var(--mint-ink);flex:none;margin:0 2px}.library-card-directories{gap:7px;min-height:16px;display:grid}.library-directory-card{border:1px solid var(--library-line);background:rgb(var(--surface-rgb) / .6);border-radius:8px;min-width:0;padding:6px}.library-directory-card>header{margin-bottom:4px;font-size:11px}.library-directory-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden;font-weight:600!important}.library-directory-handle{cursor:grab;touch-action:none;color:var(--muted)!important}.library-directory-fold{width:20px;color:var(--muted)!important}.library-directory-card>.library-card-directories{border-left:1px solid var(--library-line);margin:5px 0 0 7px;padding-left:6px}.library-card-articles{grid-template-columns:repeat(auto-fill,minmax(min(112px,100%),1fr));gap:4px;min-height:12px;margin:3px 0 6px;display:grid}.library-mini-article{border:1px solid var(--library-line);background:rgb(var(--surface-rgb) / .75);border-radius:5px;align-items:center;gap:2px;min-width:0;height:32px;padding:2px 4px;display:flex}.library-mini-article[data-selected=true]{border-color:var(--mint-ink);background:var(--library-mint-soft)}.library-mini-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:inherit;flex:1;line-height:24px;text-decoration:none;display:block;overflow:hidden;font-size:11px!important}.library-mini-article:hover{border-color:var(--mint-ink)}.library-card-placeholder{text-align:center;color:var(--muted);pointer-events:none;border:1px dashed var(--library-line);border-radius:5px;grid-column:1/-1;padding:5px;font-size:10px}.library-directory-menu{position:relative}.library-directory-menu summary{cursor:pointer;padding:0 5px;list-style:none}.library-directory-menu[open]{z-index:4}.library-directory-menu[open]>button{white-space:nowrap;background:rgb(var(--surface-rgb));border:1px solid var(--library-line);font-size:11px;display:block;position:relative}.library-directory-menu[open]{background:rgb(var(--surface-rgb));border-radius:5px}.library-card-board .sortable-ghost{opacity:.3}.library-mini-article.sortable-fallback,.library-directory-card.sortable-fallback{background:var(--surface,#f5f8f7);opacity:.9;box-shadow:0 8px 22px #0002}@media (width<=700px){.library-card-board{grid-template-columns:minmax(0,1fr)}.library-card-articles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.library-card-category{padding:7px}}.library-card-board[data-admin=false] .library-card-directories:empty,.library-card-board[data-admin=false] .library-card-articles:empty,.library-shell[data-layout=cards] .library-density{display:none}@media (width>=701px){.library-shell[data-layout=cards] .library-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(130px,160px)}}.library-card-board.grid-stack{gap:0;margin:0 -6px;display:block}.library-card-board.grid-stack>.grid-stack-item>.grid-stack-item-content{overflow:visible}.library-grid-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;margin:0 0 8px;display:flex}.library-grid-toolbar button{border:1px solid var(--library-line);background:rgb(var(--surface-rgb) / .6);border-radius:7px;padding:5px 10px;font-size:11px}.library-grid-toolbar button[aria-pressed=true]{color:var(--mint-ink);background:var(--library-mint-soft);border-color:var(--mint-ink)}.library-grid-status{color:var(--muted);font-size:10px}.library-grid-handle{width:24px;height:24px;color:var(--mint-ink);cursor:grab;touch-action:none;user-select:none;border-radius:5px;flex:none;justify-content:center;align-items:center;display:none}.library-card-board[data-arranging=true] .library-grid-handle{background:var(--library-mint-soft);display:inline-flex}.library-grid-handle:focus-visible{outline:2px solid var(--mint-ink);outline-offset:2px}.library-card-board[data-arranging=true]{background:linear-gradient(var(--library-line) 1px, transparent 1px) 0 0 / 100% 24px;border-radius:10px}.library-card-board[data-arranging=true] .library-card-category{border-style:dashed}.library-card-board[data-arranging=true] .library-directory-handle{opacity:.3;cursor:default}.library-card-board .grid-stack-placeholder>.placeholder-content{border:1px dashed var(--mint-ink);background:var(--library-mint-soft);border-radius:12px}.library-card-board .ui-draggable-dragging{z-index:20}.library-card-board .ui-draggable-dragging .library-card-category{box-shadow:0 12px 30px #0002}
