.library.library-with-folders{padding-left:232px}.library.library-sidebar-collapsed{padding-left:0}.folder-sidebar[hidden],.folder-desktop-trigger[hidden]{display:none}.folder-sidebar-header{flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:0;margin-bottom:12px;display:flex}.folder-sidebar-toggle{flex:none;width:44px;height:44px}.folder-sidebar-toggle,.folder-mobile-trigger{color:var(--muted-foreground);background:0 0}.folder-nav-item,.folder-sidebar-toggle,.folder-mobile-trigger,.folder-heading-create{border-radius:var(--radius-md);border:0}.folder-sidebar-toggle svg,.folder-mobile-trigger svg,.folder-heading-create svg{width:16px;height:16px}.folder-desktop-trigger{z-index:2;position:fixed;top:8px;left:8px}.folder-sidebar{background:var(--sidebar);border-right:1px solid var(--sidebar-border);flex-direction:column;width:204px;padding:8px 8px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.folder-sidebar-content{flex:1;min-height:0;overflow-y:auto}.folder-sidebar nav,.folder-navigation-sheet nav{flex-direction:column;gap:4px;display:flex}.folder-nav-item{width:100%;min-width:0;min-height:40px;color:var(--foreground);text-align:left;background:0 0;border:0;justify-content:flex-start;gap:8px;padding:8px 12px;font-size:16px;font-weight:400;line-height:24px;overflow:hidden}.folder-nav-item[aria-current=page]{background:var(--sidebar-accent);color:var(--accent-foreground)}.folder-nav-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-nav-coming-soon:disabled{opacity:1;color:var(--muted-foreground)}.folder-coming-soon-label{flex-shrink:0;margin-left:auto;font-size:11px;font-weight:400}.folder-nav-heading{color:var(--muted-foreground);justify-content:space-between;align-items:center;margin:16px 12px 4px;font-size:12px;font-weight:650;display:flex}.folder-nav-heading .folder-heading-create{width:24px;min-width:24px;min-height:24px;color:var(--muted-foreground)}.folder-nav-row{align-items:center;min-width:0;display:flex;position:relative}.folder-nav-row .folder-nav-item{min-width:0;padding-right:36px}.folder-more{color:var(--muted-foreground);background:0 0;position:absolute;right:2px}.folder-nav-row:has(.folder-more[data-state=open]) .folder-nav-item{background:var(--accent)}.folder-account-footer{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:4px;padding:8px 0 0;display:flex}.folder-account-button{width:100%;min-width:0;height:auto;min-height:40px;color:var(--sidebar-foreground);justify-content:flex-start;gap:8px;padding:8px 12px;font-size:14px;font-weight:400}.folder-account-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-hint{color:var(--muted-foreground);margin:3px 10px;font-size:12px}.folder-loading{flex-direction:column;gap:2px;margin:3px 0;display:flex}.folder-loading-row{align-items:center;gap:7px;min-height:32px;padding:5px 10px;display:flex}.folder-loading-icon{border-radius:4px;flex:none;width:16px;height:16px}.folder-loading-name{border-radius:3px;width:76px;height:10px}.folder-loading-row:nth-child(2) .folder-loading-name{width:104px}.folder-loading-compact{gap:0;margin:0}.folder-loading-compact .folder-loading-row{gap:8px;min-height:34px;padding:6px 10px}.folder-error{border-left:2px solid var(--foreground);color:var(--foreground);margin:8px 0;padding-left:8px;font-size:13px}.folder-error [data-slot=button]{min-height:24px;padding-inline:4px}.folder-icon{flex:none}.folder-mobile-trigger{display:none}.folder-pill{border-color:var(--border-strong);background:var(--card);max-width:calc(100% - 24px);min-height:32px;color:var(--foreground);box-shadow:none;border-radius:999px;gap:5px;padding:5px 10px;font-size:12px;font-weight:400}.folder-pill-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-pill-count{flex-shrink:0;font-weight:400}.file-card>.folder-pill{z-index:1;max-width:calc(100% - 44px);position:absolute;top:22px;left:22px}.file-card-has-offline-status>.folder-pill{max-width:calc(100% - 84px)}.editor-bar{box-sizing:border-box;max-width:calc(100vw - 16px)}.editor-bar .editor-folder-pill{flex:0 auto;min-width:60px;max-width:180px;height:28px;min-height:28px}.editor-bar .editor-folder-breadcrumb{width:var(--canvas-button-size);min-width:var(--canvas-button-size);max-width:var(--canvas-button-size);height:var(--canvas-button-size);min-height:var(--canvas-button-size);box-shadow:none;background:0 0;border:0;justify-content:center;padding:0}.editor-folder-breadcrumb .folder-pill-name{display:none}.editor-bar .editor-folder-breadcrumb:has(.folder-pill-count){width:auto;min-width:var(--canvas-button-size);max-width:none;padding:0 8px}.editor-bar .editor-folder-breadcrumb:hover{background:var(--accent)}.editor-bar-title{flex-shrink:1;min-width:0}.editor-bar-status{text-overflow:ellipsis;min-width:0;overflow:hidden}.folder-edit-dialog{z-index:10001;width:min(400px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto}.folder-edit-dialog form{display:grid}.folder-field-label{margin:14px 0 6px}.folder-name-control{align-items:stretch;gap:8px;display:flex}.folder-name-control .folder-input{flex:1;min-width:0}.folder-icon-trigger{background:var(--muted);border:0;width:44px;min-width:44px;min-height:44px}.folder-input{min-height:44px}.folder-edit-dialog textarea{max-height:240px;overflow-y:auto}.folder-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.folder-icon-popover{z-index:10002;width:min(280px,100vw - 32px);padding:8px}.folder-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.folder-icon-grid [aria-pressed=true]{background:var(--accent);box-shadow:inset 0 0 0 1px var(--border-strong)}.folder-popover,.folder-bottom-sheet{z-index:10001;padding:8px}.folder-popover{width:320px;max-width:calc(100vw - 32px);max-height:var(--radix-popover-content-available-height)}.folder-search-section{border-bottom:1px solid var(--border)}.folder-search-section .folder-search{min-height:38px;box-shadow:none;background:0 0;border-radius:6px;font-size:14px}.folder-search-section .folder-search:focus-visible{box-shadow:none}.folder-search-section .folder-search::-webkit-search-cancel-button{appearance:none;background:linear-gradient(45deg, transparent 44%, var(--foreground) 44% 56%, transparent 56%), linear-gradient(-45deg, transparent 44%, var(--foreground) 44% 56%, transparent 56%);cursor:pointer;width:14px;height:14px}.folder-options{max-height:300px;margin:3px 0;overflow-y:auto}.folder-options>p{color:var(--muted-foreground);margin:8px 10px;font-size:13px}.folder-option{text-align:left;justify-content:flex-start;gap:8px;width:100%;min-height:34px;padding:6px 10px;font-size:14px;font-weight:400}.folder-option .folder-icon{width:16px;height:16px}.folder-option-name{overflow-wrap:anywhere;flex:1;min-width:0}.folder-option-tick{flex:none;font-size:16px;line-height:18px}.folder-create-button{border-top:1px solid var(--border);border-radius:0;justify-content:flex-start;gap:8px;width:100%;min-height:38px;padding:8px 10px;font-size:14px;font-weight:400}.folder-navigation-sheet{z-index:10001;width:min(320px,100vw - 48px);height:100dvh;padding-top:max(20px, env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));background:var(--sidebar);border-radius:0;overflow:hidden}.folder-navigation-overlay{z-index:10000}.folder-navigation-sheet>[data-slot=dialog-header]{flex:none;min-height:44px;margin-bottom:0}.folder-navigation-sheet .folder-nav-item,.folder-navigation-sheet .folder-account-button{min-height:44px}.folder-navigation-sheet .folder-nav-row .folder-nav-item{padding-right:48px}.folder-navigation-sheet .folder-more,.folder-navigation-sheet .folder-heading-create{opacity:1;width:44px;min-width:44px;height:44px;min-height:44px}.folder-navigation-sheet>nav{overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.folder-navigation-sheet .folder-account-footer{padding:12px 0 max(4px, env(safe-area-inset-bottom));margin-top:auto}.folder-bottom-sheet{max-height:85dvh;padding-bottom:max(8px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;overflow-y:auto}.folder-bottom-sheet .folder-search-section{padding-right:44px}.folder-bottom-sheet .folder-search{font-size:16px}.folder-bottom-sheet .folder-modal-close{width:44px;height:44px;top:5px}.library-header h1,.library-intro{overflow-wrap:anywhere}.library-page-title{align-items:center;gap:10px;display:flex}.library-page-title .folder-icon{flex:none}.folder-nav-item:active,.folder-nav-row:active .folder-nav-item,.folder-heading-create:active,.folder-sidebar-toggle:active,.folder-mobile-trigger:active,.folder-option:active,.folder-create-button:active,.folder-icon-grid button:active{background:var(--accent)}@media (hover:hover) and (pointer:fine){.folder-nav-item:hover,.folder-sidebar-toggle:hover,.folder-mobile-trigger:hover{color:var(--foreground)}.folder-nav-item:hover,.folder-nav-row:hover .folder-nav-item,.folder-heading-create:hover,.folder-sidebar-toggle:hover,.folder-mobile-trigger:hover,.folder-option:hover,.folder-create-button:hover,.folder-icon-grid button:hover{background:var(--accent)}.folder-more{opacity:0}.folder-nav-row:hover .folder-more,.folder-nav-row:focus-within .folder-more,.folder-nav-row-selected .folder-more,.folder-more[data-state=open]{opacity:1}}.folder-sidebar .folder-sidebar-header{min-height:32px;margin-bottom:6px;padding-right:2px}.folder-sidebar .folder-sidebar-toggle,.folder-sidebar .folder-heading-create,.folder-desktop-trigger{width:32px;min-width:32px;height:32px;min-height:32px}.folder-sidebar nav{gap:2px}.folder-sidebar .folder-nav-item{gap:7px;min-height:32px;padding:5px 10px;font-size:14px;line-height:20px}.folder-sidebar .folder-nav-row .folder-nav-item{padding-right:32px}.folder-sidebar .folder-icon{width:16px;height:16px}.folder-sidebar .folder-nav-heading{margin:12px 2px 3px 10px}@media (width<=900px){.library.library-with-folders{padding-left:0}.folder-sidebar,.folder-desktop-trigger{display:none}.folder-mobile-trigger{width:44px;height:44px;min-height:44px;margin-bottom:8px;padding:0;display:inline-flex}}@media (prefers-reduced-motion:no-preference){.folder-navigation-sheet[data-state=open]{animation:.18s ease-out folder-navigation-in}.folder-navigation-sheet[data-state=closed]{animation:.14s ease-in folder-navigation-out}}@keyframes folder-navigation-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes folder-navigation-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (width<=700px){.folder-mobile-trigger{margin-left:-4px}.file-card>.folder-pill{max-width:calc(100% - 28px);min-height:36px;top:14px;left:14px}.editor-bar .editor-folder-pill{min-width:45px;max-width:110px}}.folder-feed-input{align-items:center;gap:8px;display:flex}.folder-feed-input>button{min-height:44px}.folder-feed-list{max-height:220px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.folder-feed-row{align-items:center;gap:10px;padding:8px 0;display:flex}.folder-feed-row>svg{flex-shrink:0}.folder-feed-row>button{flex-shrink:0;min-width:44px;min-height:44px}.folder-feed-details{flex:1;min-width:0;font-size:14px;display:grid}.folder-feed-details>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-feed-url{color:var(--muted-foreground);font-size:12px}.folder-upgrade-button{background:color-mix(in srgb, #f4b56a 12%, var(--background));border:1px solid #c58e50;margin-top:6px}.folder-upgrade-icon{background:#c56615;flex:none;width:20px;height:20px;-webkit-mask:url(/icons/pricing/bicycle.svg) 50%/contain no-repeat;mask:url(/icons/pricing/bicycle.svg) 50%/contain no-repeat}.folder-upgrade-button:hover{background:color-mix(in srgb, #f4b56a 22%, var(--background))}.folder-account-button[data-state=open]{background:var(--sidebar-accent)}.folder-sidebar-brand{height:44px;padding:0;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:20px}.folder-sidebar .folder-sidebar-brand{height:32px;margin-left:1px}.folder-navigation-sheet .folder-sidebar-brand{margin-left:-4px}@media (hover:hover) and (pointer:fine){:is(.folder-sidebar,.folder-navigation-sheet) button:hover,.folder-nav-row:hover .folder-nav-item,.folder-desktop-trigger:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}}
