:is([data-panel-ui=research],.ziv-result-surface,.support-widget){--radius-control:8px;--radius-popover:12px;--radius-card:12px;--radius-overlay:20px}[data-panel-ui=research]{font-family:var(--font-dm-sans), var(--font-noto-sans-sc), sans-serif;color:var(--ink);font-size:14px;line-height:22px}:root:not(.dark):not(.warm) :is([data-panel-ui=research],.ziv-result-surface,.support-widget){--ink-secondary:var(--ink);--ink-tertiary:var(--ink);--muted-foreground:var(--ink)}.ziv-library-surface .ziv-library-header{height:56px;min-height:56px;padding-inline:24px}.ziv-library-surface .ziv-library-header h3{font-size:20px;font-weight:600;line-height:28px}.ziv-library-surface .ziv-panel-toolbar{gap:8px;padding-inline:24px}.ziv-library-surface .ziv-panel-toolbar :is(input,[data-button-variant]:not(.ziv-control-group>button)){border-radius:var(--radius-control);height:40px;font-size:14px;line-height:22px}.ziv-library-surface .ziv-panel-toolbar [data-button-size]:not(.ziv-control-group>button):is([data-button-size=icon],[data-button-size=iconSm],[data-button-size=iconLg]){width:40px;padding:0}.ziv-library-surface .ziv-panel-toolbar input{background:var(--surface)}.ziv-library-surface [data-library-item]{border-radius:var(--radius-control);color:var(--ink)}.ziv-library-surface [data-library-item=list]{min-height:60px}.ziv-library-surface .ziv-library-filename{font-size:15px;font-weight:400;line-height:22px}.ziv-library-surface [data-library-item][aria-pressed=true]{background:var(--surface);box-shadow:inset 2px 0 0 var(--primary-fill), 0 1px 4px var(--shadow-ambient)}.ziv-library-surface [data-library-item]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}[data-panel-ui=research]:is([role=dialog],[role=alertdialog]){border-radius:var(--radius-overlay);gap:20px;padding:24px}[data-panel-ui=research]:is([role=dialog],[role=alertdialog]) h2{font-size:20px;font-weight:600;line-height:28px}[data-panel-ui=research]:is([role=dialog],[role=alertdialog]) :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:var(--radius-control);height:40px}[data-panel-ui=research]:is([role=dialog],[role=alertdialog]) textarea{border-radius:var(--radius-control);font-size:14px;line-height:22px}[data-panel-ui=research][role=menu]{border-radius:var(--radius-popover);padding:8px}[data-panel-ui=research][role=menu] [role^=menuitem]{border-radius:var(--radius-control);gap:8px;min-height:36px;padding:8px 12px;font-size:14px;line-height:20px}[data-panel-ui=research][role=menu] [role^=menuitem][data-highlighted]:not([data-disabled]){background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--primary-fill)}@media (max-width:767px){.ziv-library-surface .ziv-panel-toolbar{padding-inline:16px}[data-panel-ui=research]:is([role=dialog],[role=alertdialog]){padding:20px 16px}[data-panel-ui=research]:is([role=dialog],[role=alertdialog]) :is(input,select,textarea){font-size:16px}}.ziv-library-surface [data-dataset-row],.ziv-literature-surface aside [aria-pressed]{border-radius:var(--radius-control)}.ziv-library-surface [data-dataset-row][aria-pressed=true],.ziv-literature-surface aside [aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:inset 2px 0 0 var(--primary-fill)}@media (max-width:767px){.ziv-library-surface .ziv-library-header{padding-left:60px;padding-right:16px}}
.ziv-library-surface{container:library/inline-size}.ziv-library-surface .ziv-library-header{height:72px;min-height:72px;padding-inline:24px}.ziv-library-scope{padding:20px 24px 4px}.ziv-library-surface .ziv-panel-toolbar{gap:12px;padding-block:16px}.ziv-finder-actions{flex-wrap:wrap}.ziv-finder-content{scrollbar-gutter:stable;padding:12px 24px 24px}.ziv-finder-table{min-width:0}.ziv-finder-columns,.ziv-library-surface [data-library-item=list]{grid-template-columns:minmax(150px,1fr) 100px 172px 80px;gap:16px}.ziv-finder-columns{z-index:1;background:var(--background);height:40px;font-size:12px;position:sticky;top:-12px}.ziv-library-surface [data-library-item=list]{border-bottom:1px solid var(--line-subtle);border-radius:0;min-height:68px}.ziv-library-surface [data-library-item=list][aria-pressed=true]{border-radius:8px}.ziv-finder-file-icon{background:var(--surface-subtle);border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:40px;display:grid}.ziv-finder-file-icon svg{color:var(--ink)}.ziv-finder-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.ziv-library-surface [data-library-item=grid]{gap:8px;min-height:164px;padding:20px 12px 16px}.ziv-library-surface [data-library-item=grid] .ziv-finder-art{width:64px;height:64px;margin-bottom:4px}.ziv-finder-art>svg{width:40px;height:40px;color:var(--ink)}.ziv-library-surface [data-library-item]{transition:background-color .15s,box-shadow .15s}.rb-library-folder{width:56px;height:44px;margin-top:8px;transition:transform .2s;display:block}.rb-library-folder-back{background:var(--primary-ink);border-radius:0 6px 6px;width:100%;height:100%;display:block;position:relative}.rb-library-folder-back:before{content:"";background:inherit;border-radius:4px 4px 0 0;width:20px;height:6px;position:absolute;bottom:98%;left:0}.rb-library-paper{background:var(--background);border:1px solid var(--line);border-radius:3px;width:70%;height:80%;transition:transform .24s;position:absolute;bottom:10%;left:50%;transform:translate(-50%,10%)}.rb-library-paper:nth-child(2){width:80%;height:70%}.rb-library-paper:nth-child(3){width:90%;height:60%}.rb-library-folder-front{border:1px solid var(--primary-ink);background:var(--primary-fill);transform-origin:bottom;border-radius:4px 6px 6px;transition:transform .24s;position:absolute;inset:0}[data-library-item]:is(:hover,:focus-visible) .rb-library-folder{transform:translateY(-3px)}[data-library-item]:is(:hover,:focus-visible) .rb-library-paper{transform:translate(-50%,-18%)}[data-library-item]:is(:hover,:focus-visible) .rb-library-paper:nth-child(2){transform:translate(-50%,-32%)}[data-library-item]:is(:hover,:focus-visible) .rb-library-folder-front{transform:skew(-5deg)scaleY(.8)}@container library (max-width:760px){.ziv-library-surface .ziv-library-header{height:60px;min-height:60px}.ziv-finder-columns,.ziv-library-surface [data-library-item=list]{grid-template-columns:minmax(140px,1fr) 148px 64px;gap:12px}.ziv-finder-columns>:nth-child(2),[data-library-item=list]>:nth-child(2){display:none}.ziv-finder-toolbar>label{flex-basis:100%;max-width:none}.ziv-finder-actions{justify-content:flex-end;width:100%;margin-left:0}}@container library (max-width:480px){.ziv-library-scope{padding:16px 16px 0}.ziv-finder-content{padding-inline:16px}.ziv-library-surface .ziv-panel-toolbar{padding:12px 16px}.ziv-finder-columns,.ziv-library-surface [data-library-item=list]{grid-template-columns:minmax(0,1fr) 64px;gap:8px}.ziv-finder-columns>:nth-child(3),[data-library-item=list]>:nth-child(3){display:none}.ziv-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (prefers-reduced-motion:reduce){.rb-library-folder,.rb-library-paper,.rb-library-folder-front,.ziv-library-surface [data-library-item]{transition:none}[data-library-item]:is(:hover,:focus-visible) :is(.rb-library-folder,.rb-library-folder-front){transform:none}}.fm-browser,.fm-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.fm-content-split{flex:1;min-width:0;min-height:0;display:flex;position:relative}.fm-navigation{border-bottom:1px solid var(--line-subtle);flex-shrink:0;padding:12px 16px}.fm-nav-main{gap:4px;display:flex}.fm-navigation button,.fm-data-navigation button{border-radius:8px;justify-content:flex-start;gap:10px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:400}.fm-navigation button svg{flex-shrink:0;width:16px;height:16px}.fm-navigation button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-navigation button[aria-pressed=true],.fm-data-navigation button[aria-pressed=true]{background:var(--surface-pressed);box-shadow:inset 2px 0 var(--primary-fill);color:var(--ink);font-weight:500}.fm-folder-tree{display:none}.fm-folder-tree>p{margin:24px 12px 8px;font-size:12px}.fm-toolbar{border-bottom:1px solid var(--line-subtle)}.fm-path{padding:12px 24px 0}.fm-path nav{font-size:14px}.fm-toolbar .ziv-finder-toolbar{border:0;padding-block:12px}.fm-content-split .ziv-finder-content{min-width:0;padding:20px 24px}.fm-browser .ziv-finder-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:16px}.fm-browser [data-library-item=grid]{border:1px solid var(--line-subtle);border-radius:12px;gap:6px;min-height:214px;padding:12px}.fm-browser [data-library-item=grid] .ziv-finder-art{background:var(--surface-subtle);border-radius:8px;justify-content:center;align-items:center;width:100%;height:120px;margin:0 0 6px;display:flex}.fm-browser [data-library-item=grid] .ziv-library-filename{text-align:left;width:100%;min-height:42px;font-size:14px;line-height:21px}.fm-browser [data-library-item=grid]>span:last-child:not(.ziv-library-filename):not(.ziv-finder-art){text-align:left;width:100%;font-size:12px}.fm-browser [data-library-item=grid][aria-pressed=true]{border-color:var(--primary-fill);background:var(--surface-subtle);box-shadow:0 0 0 1px var(--primary-fill)}.fm-file-art{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.fm-file-art img{object-fit:contain;width:100%;height:100%}.fm-document{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:88px;height:94px;display:flex}.fm-document svg{flex-shrink:0;width:48px;height:48px}.fm-document>span{text-align:center;letter-spacing:.04em;color:var(--ink);font-size:12px;font-weight:500;line-height:18px}.fm-browser .rb-library-folder{width:82px;height:62px}.fm-inspector{border-left:1px solid var(--line-subtle);background:var(--background);flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow:auto}.fm-inspector header{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.fm-inspector h4{font-weight:500}.fm-inspector-body{flex-direction:column;gap:12px;padding:20px;display:flex}.fm-inspector-art{background:var(--surface-subtle);border-radius:8px;justify-content:center;align-items:center;height:140px;display:flex}.fm-inspector-body h3{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:24px}.fm-inspector-body dl{gap:4px;font-size:13px;display:grid}.fm-inspector-body dt{color:var(--ink-secondary);margin-top:10px;font-size:12px}.fm-inspector-body dd{overflow-wrap:anywhere}.fm-inspector-empty{padding:32px 20px;line-height:24px}.fm-data-navigation{border-bottom:1px solid var(--line-subtle);flex-wrap:wrap;gap:4px;padding:12px 16px;display:flex}.fm-literature .fm-paper-main{min-width:0}.fm-literature[data-browse-view=grid] .fm-paper-columns{background:0 0;gap:12px;height:40px;padding:0 24px;display:flex}.fm-literature[data-browse-view=grid] .fm-paper-columns>:not(:first-child){display:none}.fm-literature[data-browse-view=grid] .fm-paper-items{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));align-content:start;gap:16px;padding:20px 24px;display:grid}.fm-literature[data-browse-view=grid] .fm-paper-items>:not([data-paper-item]){grid-column:1/-1}.fm-literature[data-browse-view=grid] [data-paper-item]{border:1px solid var(--line-subtle);border-radius:12px;flex-direction:column;align-items:stretch;min-height:282px;padding:16px;display:flex}.fm-literature[data-browse-view=grid] [data-paper-item]>label{z-index:1;width:20px;height:20px;position:absolute;top:14px;right:14px}.fm-literature[data-browse-view=grid] [data-paper-item]>div:first-of-type{background:var(--surface-subtle);border-radius:8px;min-height:170px;margin-bottom:12px;padding:30px 12px 16px}.fm-literature[data-browse-view=grid] [data-paper-item]>div:first-of-type>p:first-child{-webkit-line-clamp:5;font-size:15px;line-height:22px}.fm-literature[data-browse-view=grid] [data-paper-item]>div:first-of-type>p:last-child{display:none}.fm-literature[data-browse-view=grid] [data-paper-item]>p,.fm-literature[data-browse-view=grid] [data-paper-item]>div:last-child{margin-top:4px;padding:0;font-size:12px;display:block}.fm-literature[data-browse-view=grid] [data-paper-item][aria-pressed=true]{border-color:var(--primary-fill);background:var(--surface-subtle)}.fm-literature aside button[aria-pressed]{border-radius:8px;min-height:40px;font-size:14px}.fm-storage{grid-template-columns:minmax(220px,1fr) 100px auto;align-items:center;gap:16px;padding:12px 76px 12px 24px;font-size:12px;display:grid}.fm-storage>div{margin-top:0}@container library (min-width:900px){.fm-browser{grid-template-columns:176px minmax(0,1fr);display:grid}.fm-navigation{border:0;border-right:1px solid var(--line-subtle);background:var(--surface-subtle);padding:20px 12px;overflow:auto}.fm-nav-main{flex-direction:column}.fm-folder-tree{display:block}.fm-folder-tree button{width:100%}.fm-data{grid-template-rows:auto minmax(0,1fr);grid-template-columns:176px minmax(0,1fr);display:grid}.fm-data-navigation{border:0;border-right:1px solid var(--line-subtle);background:var(--surface-subtle);flex-flow:column;grid-area:1/1/3;padding:20px 12px}.fm-data>.ziv-panel-toolbar{grid-area:1/2}.fm-data-body{grid-area:2/2}.fm-literature>.ziv-panel-toolbar{margin-left:176px}.fm-literature>.grid{grid-template-columns:minmax(0,1fr);margin-left:176px}.fm-literature>.grid:has(>aside:last-child:not(:first-child)){grid-template-columns:minmax(0,1fr) 300px}.fm-literature>.grid>aside:first-child{background:var(--surface-subtle);width:176px;padding:20px 4px;position:absolute;top:0;bottom:32px;left:0}.fm-literature>.grid>aside:first-child>p{border:0;height:28px;padding-left:16px}}@container library (max-width:899px){.fm-folder-tree{display:none}.fm-inspector{z-index:3;width:min(320px,90%);box-shadow:var(--elevation-overlay);position:absolute;top:0;bottom:0;right:0}.fm-storage{grid-template-columns:minmax(0,1fr);gap:6px}.fm-storage>div:nth-child(2){display:none}.fm-browser .ziv-finder-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px}}@container library (max-width:480px){.fm-content-split .ziv-finder-content{padding:16px}.fm-browser .ziv-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-browser [data-library-item=grid]{min-height:200px;padding:10px}.fm-browser [data-library-item=grid] .ziv-finder-art{height:104px}.fm-path{padding-inline:16px}.fm-literature[data-browse-view=grid] .fm-paper-items{grid-template-columns:minmax(0,1fr);padding:16px}}.fm-select-all-label{display:none}.fm-literature[data-browse-view=grid] .fm-select-all-label{margin-left:8px;font-size:12px;display:inline}.fm-browser .ziv-finder-grid{align-items:stretch}.fm-browser [data-library-item=grid]{height:100%}.fm-selection-bar{border:1px solid var(--line-subtle);background:var(--background);border-radius:12px;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:8px;max-width:calc(100% - 32px);margin:8px 16px 12px;padding:8px;display:flex;box-shadow:0 4px 16px #0000000f}.fm-selection-count{white-space:nowrap;font-variant-numeric:tabular-nums;padding-inline:8px;font-size:14px;line-height:22px}.fm-selection-bar .fm-selection-primary{margin-left:4px}@container library (max-width:420px){.fm-selection-bar{gap:4px}.fm-selection-bar .fm-selection-primary{flex-basis:100%;margin-left:0}}.fm-tree-root,.fm-tree-children{margin:0;padding:0;list-style:none}.fm-tree-children{border-left:1px solid var(--line-subtle);margin-left:12px;padding-left:10px}.fm-tree-node{position:relative}.fm-tree-children>.fm-tree-node:before{content:"";border-top:1px solid var(--line-subtle);pointer-events:none;width:10px;position:absolute;top:20px;left:-10px}.fm-tree-row{border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;min-width:0;height:40px;display:grid}.fm-tree-row[data-current=true]{background:var(--surface-pressed);box-shadow:inset 2px 0 var(--primary-fill)}.fm-navigation .fm-tree-toggle{width:24px;height:40px;min-height:40px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.fm-tree-toggle-space{width:24px;height:40px}.fm-navigation .fm-tree-link{width:100%;min-width:0;height:40px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:0 6px;display:grid}.fm-tree-link[aria-current=page]{font-weight:500}.fm-navigation .fm-tree-link:hover,.fm-navigation .fm-tree-toggle:hover{background:var(--surface-hover)}.fm-tree-link:focus-visible,.fm-tree-toggle:focus-visible{outline:2px solid var(--primary-fill);outline-offset:-2px}
