.cs .pfx-upload-strip{display:flex;flex-wrap:wrap;gap:6px;margin:8px 14px 0;padding:8px;border-radius:var(--pf-r-md,10px);border:1px solid var(--pf-border,var(--border));background:color-mix(in oklab,var(--pf-chrome-2) 88%,var(--text) 4%);flex-shrink:0}.cs .pfx-upload-chip{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 3px;gap:3px 8px;align-items:center;min-width:160px;max-width:min(280px,100%);padding:6px 10px 8px;border-radius:var(--pf-r-sm,8px);border:1px solid var(--pf-divider);background:var(--pf-surface);font-size:12px;overflow:hidden}.cs .pfx-upload-chip__name{font-weight:600}.cs .pfx-upload-chip__meta{font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}.cs .pfx-upload-chip[data-status=done] .pfx-upload-chip__meta{color:var(--pf-success,#22c55e)}.cs .pfx-upload-chip[data-status=skipped] .pfx-upload-chip__meta{color:var(--pf-danger,#dc2626)}.cs .pfx-upload-chip__track{grid-column:1/-1;height:3px;border-radius:999px;background:color-mix(in oklab,var(--pf-border) 70%,transparent);overflow:hidden}.cs .pfx-upload-chip__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pf-accent),var(--pf-accent2));transition:width .1s linear}@keyframes pfx-preview-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes pfx-preview-card-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cs .pfx-preview-overlay{position:fixed;inset:0;z-index:9998;background:var(--modal-overlay,rgba(2,6,23,.72));display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:pfx-preview-overlay-in .18s cubic-bezier(.4,0,.2,1)}.cs .pfx-preview-card{width:min(900px,calc(100vw - 48px));max-height:min(92vh,900px);display:flex;flex-direction:column;border-radius:var(--pf-r-xl,18px);overflow:hidden;border:1px solid var(--modal-card-border,var(--border));background:var(--modal-card-bg,var(--panel));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--modal-card-shadow,0 22px 70px rgba(0,0,0,.55));animation:pfx-preview-card-in .24s cubic-bezier(.4,0,.2,1);padding:0}.cs .pfx-preview-card__header{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:14px 14px 14px 18px;border-bottom:1px solid var(--pf-divider,var(--border));background:var(--pf-chrome,var(--panel-2))}.cs .pfx-preview-card__title{flex:1;min-width:0;margin:0;font-size:14.5px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em}.cs .pfx-preview-card__actions{flex-shrink:0;display:flex;align-items:center;gap:6px}.cs .pfx-preview-card__body{flex:1;min-height:240px;overflow:auto;padding:18px;background:var(--pf-surface,var(--panel))}.cs .pfx-preview-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text);font-size:1.2rem;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.cs .pfx-preview-close:hover{background:var(--pf-hover,rgba(127,127,127,.08));border-color:var(--pf-divider,var(--border))}.cs .pfx-preview-close:active{transform:scale(.94)}.cs .pfx-preview-close:focus-visible{outline:none;box-shadow:var(--pf-focus-ring,0 0 0 4px rgba(124,58,237,.22))}.cs .pfx-pdf{display:flex;flex-direction:column;border:1px solid var(--pf-divider,var(--border));border-radius:8px;overflow:hidden;background:#383c44}.cs .pfx-pdf__bar{display:flex;align-items:center;gap:12px;padding:7px 12px;background:#26292e;color:#c9cdd6;font-size:12px;font-weight:600;letter-spacing:.01em;user-select:none}.cs .pfx-pdf__bar-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs .pfx-pdf__scroll{max-height:min(62vh,620px);overflow:auto;padding:22px 16px}.cs .pfx-pdf__page{width:min(620px,100%);margin:0 auto;background:#fff;color:#1d2433;padding:46px 50px 38px;box-shadow:0 12px 32px rgba(0,0,0,.4);border-radius:2px;box-sizing:border-box}.cs .pfx-pdf__letterhead{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7c3aed;margin:0 0 4px}.cs .pfx-pdf__title{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700;line-height:1.25;color:#141a28}.cs .pfx-pdf__meta{margin:0 0 14px;font-size:11.5px;color:#5a6372}.cs .pfx-pdf__rule{border:none;border-top:2px solid #141a28;margin:0 0 16px}.cs .pfx-pdf__page p,.cs .pfx-pdf__page ul{margin:0 0 12px;font-size:12.5px;line-height:1.65;color:#2a3142}.cs .pfx-pdf__page ul{padding-left:20px}.cs .pfx-pdf__sig{margin-top:26px;padding-top:10px;border-top:1px solid #d7dbe3;font-size:11.5px;color:#5a6372;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.cs .pfx-photo{display:flex;flex-direction:column;gap:8px;align-items:center}.cs .pfx-photo svg{display:block;width:min(680px,100%);height:auto;border-radius:8px;border:1px solid var(--pf-divider,var(--border))}.cs .pfx-photo__caption{font-size:12px;color:var(--muted)}.cs .pfx-thumb{display:inline-flex;border-radius:6px;overflow:hidden;border:1px solid var(--pf-divider,var(--border));flex-shrink:0;line-height:0;background:var(--pf-surface,var(--panel))}.cs .pfx-thumb svg{display:block}.cs .pfx-pre{margin:0;padding:14px 16px;border-radius:8px;border:1px solid var(--pf-divider,var(--border));background:color-mix(in oklab,var(--panel-2) 92%,var(--text) 4%);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;white-space:pre;overflow:auto;max-height:min(60vh,560px);color:var(--text)}.cs .pfx-more{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .14s ease,background .14s ease,color .14s ease}.cs .pf-adw-grid-card:focus-within .pfx-more,.cs .pf-adw-grid-card:hover .pfx-more,.cs .pf-adw-table-row:focus-within .pfx-more,.cs .pf-adw-table-row:hover .pfx-more,.cs .pfx-more:focus-visible,.cs .pfx-more[aria-expanded=true]{opacity:1}.cs .pfx-more:hover{background:var(--pf-hover-2,rgba(127,127,127,.12));color:var(--text)}.cs .pfx-more:focus-visible{outline:none;box-shadow:var(--pf-focus-ring,0 0 0 4px rgba(124,58,237,.22))}.cs .pfx-more--card{position:absolute;top:6px;right:6px;z-index:2}.cs .pfx-elsewhere{border-top:1px solid var(--pf-divider,var(--border));padding:12px 16px 16px}.cs .pfx-elsewhere__label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.cs .pfx-elsewhere__row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 10px;border:1px solid transparent;border-radius:var(--pf-r-sm,8px);background:transparent;color:var(--text);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .14s ease}.cs .pfx-elsewhere__row:hover{background:var(--pf-hover,rgba(127,127,127,.08))}.cs .pfx-elsewhere__row:focus-visible{outline:none;box-shadow:var(--pf-focus-ring,0 0 0 4px rgba(124,58,237,.22))}.cs .pfx-elsewhere__path{margin-left:auto;flex-shrink:0;font-size:11.5px;color:var(--muted);max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs .pfx-storage{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:0}.cs .pfx-storage__track{width:96px;height:5px;border-radius:999px;background:color-mix(in oklab,var(--pf-border,var(--border)) 70%,transparent);overflow:hidden}.cs .pfx-storage__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pf-accent,#7c3aed),var(--pf-accent2,#22d3ee));transition:width .3s ease}.cs .pfx-chiprow{display:flex;flex-wrap:wrap;gap:6px}.cs .pfx-chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.cs .pfx-chip:hover{background:color-mix(in oklab,var(--text) 6%,transparent)}.cs .pfx-chip[aria-pressed=true]{background:color-mix(in oklab,var(--accent,#7c3aed) 14%,transparent);border-color:color-mix(in oklab,var(--accent,#7c3aed) 40%,transparent);color:var(--accent,#7c3aed)}.cs .pfx-chip:focus-visible{outline:none;box-shadow:var(--ring,0 0 0 4px rgba(124,58,237,.22))}.cs .pfx-share-urlrow{display:flex;gap:8px;align-items:stretch}.cs .pfx-share-url{flex:1;min-width:0;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:color-mix(in oklab,var(--panel-2) 92%,var(--text) 4%);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.cs .pfx-share-note{font-size:12px;line-height:1.55;color:var(--muted);margin:0}.cs .pfx-sharelinks{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow:auto}.cs .pfx-sharelinks__row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:color-mix(in oklab,var(--panel-2) 94%,var(--text) 3%);font-size:12px;min-width:0}.cs .pfx-sharelinks__url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:var(--muted)}.cs .pfx-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.cs .pfx-badge--active{background:color-mix(in oklab,#22c55e 14%,transparent);color:#16a34a;border:1px solid color-mix(in oklab,#22c55e 36%,transparent)}.cs .pfx-badge--expired{background:color-mix(in oklab,var(--red,#dc2626) 12%,transparent);color:var(--red,#dc2626);border:1px solid color-mix(in oklab,var(--red,#dc2626) 32%,transparent)}.cs .pfx-listwrap{transition:opacity .14s ease}.cs .pfx-listwrap[data-refreshing=true]{opacity:.92}.cs .pfx-refreshbar{position:relative;height:2px;overflow:hidden;flex-shrink:0}.cs .pfx-refreshbar:after{content:"";position:absolute;inset:0;width:36%;border-radius:999px;background:linear-gradient(90deg,var(--pf-accent,#7c3aed),var(--pf-accent2,#22d3ee));animation:pfx-refresh-slide .7s linear infinite}@keyframes pfx-refresh-slide{0%{transform:translateX(-110%)}to{transform:translateX(390%)}}.cs .pf-adw{--pf-accent:var(--accent,#7c3aed);--pf-accent2:var(--accent2,#22d3ee);--pf-accent-soft:color-mix(in oklab,var(--pf-accent) 14%,transparent);--pf-accent-ring:color-mix(in oklab,var(--pf-accent) 40%,transparent);--pf-danger:var(--red,#dc2626);--pf-success:#22c55e;--pf-bg:var(--panel-2);--pf-surface:var(--panel);--pf-chrome:color-mix(in oklab,var(--panel) 86%,var(--text) 6%);--pf-chrome-2:color-mix(in oklab,var(--panel-2) 96%,var(--text) 4%);--pf-divider:color-mix(in oklab,var(--text) 8%,transparent);--pf-border:var(--border);--pf-border-2:var(--border-2);--pf-hover:color-mix(in oklab,var(--text) 5%,transparent);--pf-hover-2:color-mix(in oklab,var(--text) 9%,transparent);--pf-selected:color-mix(in oklab,var(--pf-accent) 14%,transparent);--pf-selected-2:color-mix(in oklab,var(--pf-accent) 22%,transparent);--pf-focus-ring:var(--ring,0 0 0 4px rgba(124,58,237,0.22));--pf-r-xs:4px;--pf-r-sm:8px;--pf-r-md:10px;--pf-r-lg:14px;--pf-r-xl:18px;--pf-r-pill:999px;--pf-ease:cubic-bezier(0.4,0,0.2,1);--pf-t-fast:140ms var(--pf-ease);--pf-t-med:220ms var(--pf-ease);display:flex;flex-direction:column;min-height:calc(100vh - 120px);overflow:hidden;border-radius:var(--pf-r-xl);border:1px solid var(--pf-border);background:var(--pf-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-md,0 14px 40px rgba(0,0,0,.18));position:relative;isolation:isolate}.cs .pf-adw:before{content:"";position:absolute;inset:-1px -1px 60% -1px;background:radial-gradient(900px 360px at 12% -10%,var(--glow1,rgba(124,58,237,.18)),transparent 60%),radial-gradient(700px 300px at 88% -20%,var(--glow2,rgba(34,211,238,.14)),transparent 60%);pointer-events:none;z-index:0;border-radius:var(--pf-r-xl);opacity:.6}.cs .pf-adw>*{position:relative;z-index:1}@media (max-width:900px){.cs .pf-adw{border-radius:var(--pf-r-md)}}.cs .pf-adw-maincol{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.cs .pf-adw-maincol>main.pf-adw-pane--full{flex:1;min-height:0}.cs .pf-adw-headerbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:56px;padding:8px 14px;gap:12px;background:var(--pf-chrome);border-bottom:1px solid var(--pf-divider);flex-shrink:0}.cs .pf-adw-headerbar__left{display:flex;align-items:center;gap:6px;flex-shrink:0}.cs .pf-adw-headerbar__path{display:flex;align-items:center;gap:0;min-width:0;overflow:hidden;padding:4px 10px;border-radius:var(--pf-r-pill);background:color-mix(in oklab,var(--panel-2) 92%,var(--text) 8%);border:1px solid var(--pf-divider);height:36px}.cs .pf-adw-headerbar__right{display:flex;align-items:center;gap:6px;flex-shrink:0}.cs .pf-adw-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:var(--pf-r-pill);border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;transition:background var(--pf-t-fast),border-color var(--pf-t-fast),transform var(--pf-t-fast);text-decoration:none;flex-shrink:0}.cs .pf-adw-nav-btn:hover:not([aria-disabled=true]):not(:disabled){background:var(--pf-hover);border-color:var(--pf-divider)}.cs .pf-adw-nav-btn:active:not([aria-disabled=true]):not(:disabled){transform:scale(.94)}.cs .pf-adw-nav-btn:focus-visible{outline:none;box-shadow:var(--pf-focus-ring)}.cs .pf-adw-nav-btn:disabled,.cs .pf-adw-nav-btn[aria-disabled=true]{opacity:.35;cursor:default;pointer-events:none}.cs .pf-adw-crumb{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--pf-r-pill);border:1px solid transparent;background:transparent;color:var(--text);font-size:13px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--pf-t-fast),color var(--pf-t-fast);max-width:220px;overflow:hidden;text-overflow:ellipsis}.cs .pf-adw-crumb:not(.pf-adw-crumb--current){color:var(--muted)}.cs .pf-adw-crumb:hover:not(.pf-adw-crumb--current){background:var(--pf-hover);color:var(--text)}.cs .pf-adw-crumb:focus-visible{outline:none;box-shadow:var(--pf-focus-ring)}.cs .pf-adw-crumb--current{font-weight:700;color:var(--text);cursor:default;background:transparent}.cs .pf-adw-crumb-sep{color:var(--muted);opacity:.45;flex-shrink:0;user-select:none;display:flex;align-items:center;margin:0 1px}.cs .pf-adw-headerbar-sep{width:1px;height:22px;background:var(--pf-divider);flex-shrink:0;margin:0 4px}.cs .pf-adw-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:var(--pf-r-pill);border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;transition:background var(--pf-t-fast),border-color var(--pf-t-fast),color var(--pf-t-fast),transform var(--pf-t-fast);flex-shrink:0}.cs .pf-adw-icon-btn:hover:not(:disabled){background:var(--pf-hover);border-color:var(--pf-divider)}.cs .pf-adw-icon-btn:active:not(:disabled){transform:scale(.94)}.cs .pf-adw-icon-btn[aria-pressed=true]{background:var(--pf-selected);border-color:var(--pf-accent-ring);color:var(--pf-accent)}.cs .pf-adw-icon-btn:focus-visible{outline:none;box-shadow:var(--pf-focus-ring)}.cs .pf-adw-icon-btn:disabled{opacity:.4;cursor:not-allowed}.cs .pf-adw-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--pf-r-pill);border:1px solid var(--pf-border);background:color-mix(in oklab,var(--panel) 92%,var(--text) 6%);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--pf-t-fast),border-color var(--pf-t-fast),color var(--pf-t-fast),transform var(--pf-t-fast);letter-spacing:0}.cs .pf-adw-btn:hover:not(:disabled){background:var(--pf-hover-2);border-color:var(--pf-border-2)}.cs .pf-adw-btn:active:not(:disabled){transform:translateY(.5px) scale(.99)}.cs .pf-adw-btn:disabled{opacity:.45;cursor:not-allowed}.cs .pf-adw-btn:focus-visible{outline:none;box-shadow:var(--pf-focus-ring)}.cs .pf-adw-btn--primary{background:linear-gradient(135deg,var(--pf-accent),color-mix(in oklab,var(--pf-accent) 70%,var(--pf-accent2) 30%));border-color:color-mix(in oklab,var(--pf-accent) 70%,#000 10%);color:#fff;box-shadow:0 2px 12px color-mix(in oklab,var(--pf-accent) 35%,transparent)}.cs .pf-adw-btn--primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 4px 16px color-mix(in oklab,var(--pf-accent) 45%,transparent)}.cs .pf-adw-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;background:var(--pf-chrome-2);border-bottom:1px solid var(--pf-divider);min-width:0;flex-shrink:0}.cs .pf-adw-toolbar__search{display:flex;align-items:stretch;gap:6px;flex:0 1 320px;min-width:0}.cs .pf-adw-toolbar__search .pf-adw-input{flex:1 1 auto;min-width:0;width:0}.cs .pf-adw-toolbar__search .pf-adw-btn{flex-shrink:0}.cs .pf-adw-toolbar__grow{flex:1 1 100px;min-width:0}.cs .pf-adw-input,.cs .pf-adw-toolbar select.pf-adw-input{height:34px;padding:0 12px;border-radius:var(--pf-r-pill);border:1px solid var(--pf-border);background:color-mix(in oklab,var(--panel) 96%,var(--text) 4%);color:var(--text);font-size:13px;font-family:inherit;transition:border-color var(--pf-t-fast),box-shadow var(--pf-t-fast),background var(--pf-t-fast)}.cs .pf-adw-input::placeholder{color:var(--muted)}.cs .pf-adw-input:hover,.cs .pf-adw-toolbar select.pf-adw-input:hover{border-color:var(--pf-border-2)}.cs .pf-adw-input:focus-visible,.cs .pf-adw-toolbar select:focus-visible{outline:none;border-color:var(--pf-accent);box-shadow:var(--pf-focus-ring);background:var(--pf-surface)}.cs .pf-adw-pane{min-width:0;padding:0;overflow:auto;background:transparent}.cs .pf-adw-pane--full{flex:1;min-height:0}.cs .pf-adw-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--pf-divider);background:linear-gradient(180deg,var(--pf-selected),var(--pf-selected) 80%,transparent);flex-shrink:0;font-size:13px;animation:pf-bulk-in .16s var(--pf-ease)}@keyframes pf-bulk-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cs .pf-adw-statusbar{display:flex;align-items:center;min-height:28px;padding:0 14px;background:var(--pf-chrome-2);border-top:1px solid var(--pf-divider);font-size:12px;color:var(--muted);font-weight:500;flex-shrink:0;user-select:none;letter-spacing:.01em}@keyframes pf-adw-toast-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cs .pf-adw-toast{margin:10px 14px 0;padding:10px 10px 10px 14px;border-radius:var(--pf-r-md);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;line-height:1.4;font-weight:500;animation:pf-adw-toast-in .18s var(--pf-ease);flex-shrink:0;border:1px solid var(--pf-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 3px color-mix(in oklab,#000 10%,transparent),0 8px 24px color-mix(in oklab,#000 8%,transparent)}.cs .pf-adw-toast--neutral{background:color-mix(in oklab,var(--pf-surface) 92%,var(--text) 4%);color:var(--text)}.cs .pf-adw-toast--success{background:color-mix(in oklab,var(--pf-success) 10%,var(--pf-surface));border-color:color-mix(in oklab,var(--pf-success) 32%,var(--pf-border));color:var(--text)}.cs .pf-adw-toast--error{background:color-mix(in oklab,var(--pf-danger) 10%,var(--pf-surface));border-color:color-mix(in oklab,var(--pf-danger) 32%,var(--pf-border));color:var(--text)}.cs .pf-adw-toast__text{flex:1;min-width:0}.cs .pf-adw-toast__dismiss{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border:none;border-radius:var(--pf-r-pill);background:transparent;color:var(--muted);font-size:17px;line-height:1;cursor:pointer;font-family:inherit;transition:background var(--pf-t-fast),color var(--pf-t-fast)}.cs .pf-adw-toast__dismiss:hover{background:var(--pf-hover);color:var(--text)}.cs .pf-adw-toast__dismiss:focus-visible{outline:none;box-shadow:var(--pf-focus-ring)}.cs .pf-adw-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cs .pf-adw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 32px;color:var(--muted)}.cs .pf-adw-empty__icon{margin-bottom:14px;opacity:.32;color:var(--pf-accent)}.cs .pf-adw-empty h3{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.005em}.cs .pf-adw-empty p{margin:0;max-width:360px;font-size:13px;line-height:1.55;color:var(--muted)}.cs .pf-adw-table-wrap{overflow-x:auto;overflow-y:visible;max-width:100%;min-width:0;background:transparent}.cs .pf-adw-table-header{padding:10px 16px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--pf-chrome-2);user-select:none;position:sticky;top:0;z-index:1}.cs .pf-adw-table-header,.cs .pf-adw-table-row{display:grid;grid-template-columns:38px 40px minmax(0,1.4fr) minmax(100px,.7fr) 80px 160px;gap:10px;align-items:center;border-bottom:1px solid var(--pf-divider)}.cs .pf-adw-table-row{padding:6px 16px;min-height:46px;cursor:pointer;transition:background var(--pf-t-fast),transform var(--pf-t-fast);background-clip:padding-box}.cs .pf-adw-table-row:last-child{border-bottom:none}.cs .pf-adw-table-row:hover{background:var(--pf-hover)}.cs .pf-adw-table-row[data-selected=true]{background:var(--pf-selected)}.cs .pf-adw-table-row[data-selected=true]:hover{background:var(--pf-selected-2)}.cs .pf-adw-table-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--pf-accent-ring)}.cs .pf-adw-grid-wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:6px;align-content:start;padding:14px;min-height:120px}.cs .pf-adw-grid-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 10px 12px;border-radius:var(--pf-r-md);border:1px solid transparent;background:transparent;cursor:pointer;transition:background var(--pf-t-fast),border-color var(--pf-t-fast),transform var(--pf-t-fast);position:relative;text-align:center}.cs .pf-adw-grid-card:hover{background:var(--pf-hover);border-color:var(--pf-divider);transform:translateY(-1px)}.cs .pf-adw-grid-card[data-selected=true]{background:var(--pf-selected);border-color:var(--pf-accent-ring)}.cs .pf-adw-grid-card[data-selected=true]:hover{background:var(--pf-selected-2);transform:translateY(-1px)}.cs .pf-adw-grid-card:focus-visible{outline:none;box-shadow:var(--pf-focus-ring)}.cs .pf-adw-grid-card[data-client-pending=true],.cs .pf-adw-row--pending{opacity:.6}.cs .pf-adw-file-icon-wrap,.cs .pf-adw-folder-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0;vertical-align:middle;flex-shrink:0}.cs .pf-adw-file-icon-wrap img,.cs .pf-adw-folder-icon-wrap img{display:block;border:0;outline:none;box-shadow:none;-webkit-user-drag:none}.cs .pf-adw-drag-source{cursor:grab}.cs .pf-adw-drag-source:active{cursor:grabbing}.cs .pf-adw-folder-drop-target.pf-adw-drag-over{outline:2px solid var(--pf-accent);outline-offset:-2px;background:var(--pf-selected-2)}.cs .pf-adw-crumb.pf-adw-folder-drop-target.pf-adw-drag-over{background:var(--pf-selected-2);outline:1px dashed var(--pf-accent);outline-offset:1px}.cs .pf-adw-drop-layer{position:relative}.cs .pf-adw-drop-layer[data-drag-active=true]:after{content:"Drop files to upload here";position:absolute;inset:16px;display:grid;place-items:center;border:2px dashed var(--pf-accent);border-radius:var(--pf-r-lg);background:color-mix(in oklab,var(--pf-accent) 8%,var(--pf-surface));font-weight:700;font-size:15px;color:var(--pf-accent);pointer-events:none;z-index:5;letter-spacing:.01em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:pf-drop-pulse 1.4s var(--pf-ease) infinite}@keyframes pf-drop-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--pf-accent) 22%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--pf-accent) 8%,transparent)}}.cs .pf-adw-folder-icon-lock{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;border-radius:var(--pf-r-pill);background:var(--pf-surface);color:var(--muted);box-shadow:0 0 0 1px var(--pf-border);pointer-events:none}@keyframes pf-ctx-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cs .pf-adw-context{min-width:220px;max-width:280px;padding:5px;border-radius:var(--pf-r-md);border:1px solid var(--pf-border);background:var(--pf-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px color-mix(in oklab,#000 22%,transparent),0 2px 8px color-mix(in oklab,#000 14%,transparent);animation:pf-ctx-in .12s var(--pf-ease)}.cs .pf-adw-context__item{display:block;width:100%;text-align:left;padding:8px 11px;border:1px solid transparent;border-radius:var(--pf-r-sm);background:transparent;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background var(--pf-t-fast)}.cs .pf-adw-context__item:hover{background:var(--pf-hover)}.cs .pf-adw-context__item:active{background:var(--pf-hover-2)}.cs .pf-adw-context__item:focus-visible{outline:none;box-shadow:var(--pf-focus-ring)}.cs .pf-adw-context__item--danger{color:var(--pf-danger)}.cs .pf-adw-context__item--danger:hover{background:color-mix(in oklab,var(--pf-danger) 12%,transparent)}.cs .pf-adw-popover{position:absolute;z-index:9000;min-width:240px;padding:10px;border-radius:var(--pf-r-md);border:1px solid var(--pf-border);background:var(--pf-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px color-mix(in oklab,#000 22%,transparent),0 2px 8px color-mix(in oklab,#000 14%,transparent);animation:pf-ctx-in .14s var(--pf-ease)}.cs .pf-adw-popover__group{display:flex;flex-direction:column;gap:6px;padding:6px 4px}.cs .pf-adw-popover__group+.pf-adw-popover__group{border-top:1px solid var(--pf-divider);padding-top:10px;margin-top:4px}.cs .pf-adw-popover__label{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:0 4px}.cs .pf-adw-popover__row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}@media (max-width:820px){.cs .pf-adw-btn{height:42px;padding:0 16px;font-size:14px}.cs .pf-adw-icon-btn,.cs .pf-adw-nav-btn{width:42px;height:42px}.cs .pf-adw-input,.cs .pf-adw-toolbar select.pf-adw-input{height:42px;font-size:16px}.cs .pf-adw-toolbar{padding:8px 10px;gap:8px}.cs .pf-adw-toolbar__search{flex:1 1 100%;max-width:100%;order:-1}.cs .pf-adw-headerbar{min-height:58px}.cs .pf-adw-table-header{grid-template-columns:38px 40px minmax(0,1fr)}.cs .pf-adw-table-header>div:nth-child(4),.cs .pf-adw-table-header>div:nth-child(5),.cs .pf-adw-table-header>div:nth-child(6){display:none}.cs .pf-adw-table-row{grid-template-columns:38px 40px minmax(0,1fr);grid-template-rows:auto auto;row-gap:0;min-height:52px}.cs .pf-adw-table-row>div:nth-child(4),.cs .pf-adw-table-row>div:nth-child(5){display:none}.cs .pf-adw-table-row>div:first-child,.cs .pf-adw-table-row>div:nth-child(2){grid-row:1/span 2}.cs .pf-adw-table-row>div:nth-child(3){grid-row:1;grid-column:3}.cs .pf-adw-table-row>div:nth-child(6){grid-row:2;grid-column:3;font-size:11px;line-height:1.3}.cs .pf-adw-table-row.pf-adw-folder-drop-target>div:nth-child(6){display:none}}@media (max-width:640px){.cs .pf-adw-headerbar{grid-template-columns:auto 1fr;flex-wrap:wrap;height:auto;padding:6px 8px}.cs .pf-adw-headerbar__right{grid-column:1/-1;justify-content:flex-end;width:100%;border-top:1px solid var(--pf-divider);padding-top:6px;margin-top:2px}.cs .pf-adw-grid-wrap{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:4px}}