:root{--preview-w: min(860px, 88vw);--preview-h: 78vh}.duo-preview{display:block}img.duo-preview{max-width:min(820px,88vw);max-height:var(--preview-h);object-fit:contain}.duo-preview-frame{width:var(--preview-w);height:var(--preview-h);border:none;background:#fff}.duo-preview-3d,.duo-psd-canvas{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.duo-preview-3d canvas,canvas.duo-psd-canvas{-webkit-user-drag:none;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.duo-preview-3d{width:var(--preview-w);height:var(--preview-h);display:block;touch-action:none;cursor:grab;background:#fff}.duo-preview-3d:active{cursor:grabbing}.duo-preview-loading{width:var(--preview-w);height:var(--preview-h);display:flex;align-items:center;justify-content:center}.duo-preview-icon{width:72px;height:72px;border-radius:calc(16px * var(--corner-k));display:flex;align-items:center;justify-content:center;color:#fff}.duo-preview-icon svg{width:40px;height:40px}.duo-preview-hint{font-size:12px;color:var(--color-text-secondary);text-align:center}.pdf-viewer-body:has(>.duo-preview-icon){flex-direction:column;gap:18px}.pdf-viewer-body>.duo-preview-icon{width:120px;height:120px;border-radius:calc(26px * var(--corner-k))}.pdf-viewer-body>.duo-preview-icon svg{width:66px;height:66px}.pdf-viewer-body>.duo-preview-hint{font-size:14px;line-height:1.5;max-width:22em;padding:0 1.5rem}.pdf-viewer-body{display:flex;align-items:center;justify-content:center;overflow:auto;position:relative}.is-app-icon{border:none!important;padding:0;overflow:hidden}.is-app-icon svg{width:100%!important;height:100%!important;display:block}.duo-preview-tools{position:absolute;top:8px;right:8px;z-index:2;display:flex;flex-direction:column;gap:4px;align-items:center}.duo-preview-tool{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-icon-btn);background:transparent;color:#0009;cursor:pointer;transition:background .12s}.dark-mode .duo-preview-tool,.dark-mode-active .duo-preview-tool{color:#fff9}html:not([data-input=touch]) .dark-mode .duo-preview-tool:hover,html:not([data-input=touch]) .dark-mode-active .duo-preview-tool:hover{color:#ffffffd9}.duo-preview-tools.is-floating .duo-preview-tool{border:1px solid var(--color-border);background:var(--color-bg-panel)}.duo-preview-tool svg{width:18px;height:18px}html:not([data-input=touch]) .duo-preview-tool:hover{background:var(--color-bg-hover)}.duo-preview-tool:active,.duo-preview-tool.is-active{background:var(--color-bg-hover)}.duo-preview-tool.is-disabled{opacity:.35;cursor:default}.duo-preview-readout{padding:0 2px;box-sizing:border-box;color:var(--color-text-secondary);font-size:11px;line-height:1.3;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.duo-preview-tools-sep{width:20px;height:1px;background:var(--color-border);margin:2px 0}.duo-preview-pick{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .25s ease}.duo-preview-pick.is-shown{opacity:1;pointer-events:auto}@media(hover:none)and (pointer:coarse){.duo-preview-pick{opacity:1;pointer-events:auto}}.duo-preview-pick-row{display:flex;align-items:center;gap:2px;padding:6px;border-radius:999px;corner-shape:round;background:#0000000d;border:none}.duo-preview-pick-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border:none;border-radius:999px;corner-shape:round;background:transparent;color:#0000008c;font-family:inherit;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.duo-preview-pick-btn.is-active{background:#fff;color:#1a1a1a}html:not([data-input=touch]) .duo-preview-pick-btn:hover{background:#0000000d;color:#1a1a1a}html:not([data-input=touch]) .duo-preview-pick-btn.is-active:hover,html:not([data-input=touch]) .duo-preview-pick-btn.is-active:active{background:#fff}.duo-preview-pick-btn:active{background:#00000014;color:#1a1a1a}.duo-preview-pick .project-color-picker,.duo-preview-pick-row.project-color-picker{gap:8px;padding:6px}.duo-preview-pick-scroll{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:min(52vw,380px)}.duo-preview-pick-scroll::-webkit-scrollbar{height:0}.duo-preview-pick-scroll>*{flex:0 0 auto}.duo-preview-pick-nav{display:none;width:20px;height:26px;padding:0;border:none;background:transparent;align-items:center;justify-content:center;color:#0006;cursor:pointer;flex:0 0 auto}.duo-preview-pick-nav.is-here{display:inline-flex;visibility:hidden}.duo-preview-pick-nav.is-on{visibility:visible}.duo-preview-pick-nav svg{width:14px;height:14px}.duo-preview-pick-nav.is-flip svg{transform:rotate(180deg)}html:not([data-input=touch]) .duo-preview-pick-nav:hover{color:#000c}.duo-preview-pick-nav:active{color:#000c}.duo-preview-pick-scroll.can-left.can-right{-webkit-mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.duo-preview-pick-scroll.can-left:not(.can-right){-webkit-mask-image:linear-gradient(to right,transparent,#000 12px);mask-image:linear-gradient(to right,transparent,#000 12px)}.duo-preview-pick-scroll.can-right:not(.can-left){-webkit-mask-image:linear-gradient(to left,transparent,#000 12px);mask-image:linear-gradient(to left,transparent,#000 12px)}@media(max-width:768px),(max-height:500px){.duo-preview-pick-scroll{max-width:calc(100vw - 130px)}}.duo-preview-pick .project-color-dot{box-shadow:inset 0 0 0 1px #0000001f}.duo-preview-pick .project-color-dot.is-deep .project-color-ring{border-color:#fff}.duo-preview-pick .project-color-dot.is-pale .project-color-ring{border-color:#1a1a1a}.duo-preview-pick-add{width:26px;height:26px;padding:0;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:#0000008c;cursor:pointer;flex:0 0 auto;box-sizing:border-box}.duo-preview-pick-add svg{width:100%;height:100%;display:block;overflow:visible}html:not([data-input=touch]) .duo-preview-pick-add:hover{color:#000000d9}.duo-preview-pick-add:active{color:#000000d9}.duo-preview-pick-tabs{position:relative;display:flex;align-items:center}.duo-preview-pick-play{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:8px;width:38px;height:38px;padding:0;border:none;border-radius:50%;corner-shape:round;background:#0000000d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.duo-preview-pick-play-in{width:26px;height:26px;border-radius:50%;corner-shape:round;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#0000008c;transition:background .12s}.duo-preview-pick-play-in svg{width:18px;height:18px;display:block}.duo-preview-pick-play.is-active .duo-preview-pick-play-in svg{width:8px;height:8px}.duo-preview-pick-play.is-active .duo-preview-pick-play-in{background:#1a1a1a;color:#fff}html:not([data-input=touch]) .duo-preview-pick-play:hover .duo-preview-pick-play-in{background:#fafafa}.duo-preview-pick-play:active .duo-preview-pick-play-in{background:#00000014}.duo-preview-tools.is-topbar{position:static;top:auto;right:auto;flex-direction:row;justify-content:center;gap:4px}.duo-preview-tools.is-floating{position:absolute;top:8px;right:8px;flex-direction:column}.duo-preview-rail-item{display:flex;align-items:center;gap:6px;padding:2px;border-radius:calc(6px * var(--corner-k));cursor:pointer;border:1px solid transparent;box-sizing:border-box}.duo-preview-rail-item.is-active{border-color:var(--color-text)}.duo-preview-rail-item.has-thumb{padding:0}.duo-preview-rail-item.has-thumb.is-active{border-color:transparent}.duo-preview-rail-thumbbox{width:100%;padding:3px;box-sizing:border-box;border:1px solid transparent;border-radius:calc(6px * var(--corner-k))}.duo-preview-rail-item.is-active .duo-preview-rail-thumbbox{border-color:var(--color-text)}html:not([data-input=touch]) .duo-preview-rail-item:hover{background:var(--color-bg-hover)}html:not([data-input=touch]) .duo-preview-rail-item.has-thumb:hover{background:transparent}html:not([data-input=touch]) .duo-preview-rail-item.has-thumb:hover .duo-preview-rail-thumbbox{background:var(--color-bg-hover)}.duo-preview-rail-item:active{background:var(--color-bg-hover)}.duo-preview-rail-item.has-thumb:active{background:transparent}.duo-preview-rail-item.has-thumb:active .duo-preview-rail-thumbbox{background:var(--color-bg-hover)}.duo-preview-rail-thumb{width:100%;height:auto;display:block;border-radius:0;border:none}img.duo-preview-rail-thumb{aspect-ratio:1 / 1;object-fit:cover}.duo-preview-rail-label{font-size:12px;color:var(--color-text);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duo-preview-rail-dot{flex:0 0 auto;box-shadow:inset 0 0 0 1px #00000038}.duo-preview-rail-dot.is-btn{cursor:pointer}.duo-preview-rail-dot:not(.is-btn){cursor:default}html:not([data-input=touch]) .duo-preview-rail-dot.is-btn:hover{box-shadow:inset 0 0 0 1px #00000038,0 0 0 3px var(--color-bg-hover)}.duo-preview-rail-dot.is-btn:active{box-shadow:inset 0 0 0 1px #00000038,0 0 0 3px var(--color-bg-hover)}.duo-preview-matsheet{position:fixed;z-index:100000;box-sizing:border-box;width:var(--sidebar-width, 250px);max-height:60vh;overflow:hidden;display:flex;flex-direction:column;padding:8px;background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--modal-radius);box-shadow:0 8px 24px #00000024}.duo-preview-matsheet.is-side{position:absolute;left:0;top:0;bottom:0;right:auto;width:var(--sidebar-width, 250px);max-height:none;border:none;border-right:1px solid var(--color-border);border-radius:0 0 0 var(--viewer-corner, 0px);box-shadow:none;z-index:3;display:flex;flex-direction:column;gap:0;animation:flairSideSlideIn .3s cubic-bezier(.2,0,0,1)}@keyframes flairSideSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes flairSideSlideOut{to{transform:translate(-100%)}}.duo-preview-matsheet.is-side.is-closing{animation:flairSideSlideOut .25s cubic-bezier(.2,0,0,1) forwards}.duo-viewer-body .duo-preview-3d,.duo-viewer-body .duo-preview-3d>canvas{border-radius:0 0 var(--viewer-corner, 0px) var(--viewer-corner, 0px)}.duo-viewer-body:has(.duo-preview-matsheet.is-side) .duo-preview-3d,.duo-viewer-body:has(.duo-preview-matsheet.is-side) .duo-preview-3d>canvas{border-bottom-left-radius:calc(var(--viewer-corner, 0px) + 8px)}.duo-preview-matsheet.is-side .settings-memory-toggle-group{background:transparent;border-radius:0}.duo-preview-matsheet-strip{position:absolute;left:0;top:0;bottom:0;width:52px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:56px 0 12px}.duo-preview-matsheet-strip .chat-header-btn.is-active{background:var(--color-bg-hover)}.duo-preview-matsheet.has-strip .duo-preview-matsheet-body{margin-left:52px}.duo-preview-matsheet.is-side.has-strip{width:calc(var(--sidebar-width, 250px) + 52px)}.duo-preview-matgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px 4px;padding:4px 2px}.duo-preview-matball{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;border:none;background:transparent;cursor:pointer;min-width:0;border-radius:var(--radius-list-row)}html:not([data-input=touch]) .duo-preview-matball:hover{background:var(--color-bg-hover)}.duo-preview-matball:active{background:var(--color-bg-hover)}.duo-preview-matball-sphere{width:40px;height:40px;border-radius:50%;corner-shape:round;position:relative;flex:0 0 auto;box-shadow:inset -6px -8px 12px #00000047,inset 5px 6px 10px #ffffff80,inset 0 0 0 1px var(--color-border)}.duo-preview-matball-sphere:after{content:"";position:absolute;left:18%;top:12%;width:34%;height:26%;border-radius:50%;corner-shape:round;background:radial-gradient(closest-side,#ffffffe6,#fff0)}.duo-preview-matball-sphere.has-img{box-shadow:inset 0 0 0 1px var(--color-border)}.duo-preview-matball-sphere.has-img:after{content:none}.duo-preview-matball-name{font-size:11px;color:var(--color-text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-pf-stack-count.duo-select-tick{display:none;top:auto;right:var(--badge-inset-x);bottom:var(--badge-inset-y);padding:0;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--color-text)}.studio-pf-stack-count.duo-select-tick svg{width:12px;height:12px}.duo-preview-matball .duo-select-tick{right:-2px;bottom:-2px}.duo-preview-matball.is-on .duo-preview-matball-sphere{box-shadow:inset -6px -8px 12px #00000047,inset 5px 6px 10px #ffffff80,0 0 0 2px var(--color-text)}.duo-preview-matball.is-on .duo-select-tick{display:flex}.duo-preview-matsearch{flex:0 0 auto;margin:0 2px 8px;box-sizing:border-box;width:auto;padding:5px 12px}.duo-preview-matsheet-x,.duo-preview-matsearch-btn{display:none}.duo-viewer .duo-sheet-close,.duo-viewer.dark-mode .duo-sheet-close,.duo-viewer .duo-sheet-close:active,.duo-viewer.dark-mode .duo-sheet-close:active,.duo-preview-matsheet .chat-header-btn,.duo-preview-matsheet .chat-header-btn:active{color:var(--color-text)}html:not([data-input=touch]) .duo-viewer .duo-sheet-close:hover,html:not([data-input=touch]) .duo-viewer.dark-mode .duo-sheet-close:hover,html:not([data-input=touch]) .duo-preview-matsheet .chat-header-btn:hover{color:var(--color-text)}.duo-preview-matgrid-hint{padding:16px 10px;text-align:left}.duo-preview-matsheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable}@media(max-width:768px),(max-height:500px){.duo-preview-matsheet:before{content:"";position:absolute;top:0;left:0;right:0;height:70px;background:linear-gradient(to bottom,var(--color-bg-panel) 60%,transparent);z-index:1;pointer-events:none;border-radius:var(--duo-sheet-radius) var(--duo-sheet-radius) 0 0}.duo-preview-matsheet-x{display:flex;position:absolute;top:16px;right:16px;z-index:2}.duo-preview-matsearch-btn{display:flex;position:absolute;top:16px;left:16px;z-index:2}.duo-preview-matsearch.is-in-bar{display:none;flex:1 1 auto;min-width:0;height:36px;margin:0 44px}.duo-preview-matsheet.is-search .duo-preview-matsearch.is-in-bar{display:block}.duo-preview-matsheet.is-search .settings-memory-subpanel-title{display:none}.duo-preview-matsheet.duo-sheet.is-search{height:var(--duo-sheet-h-tall);max-height:var(--duo-sheet-h-tall)}.duo-preview-matsheet.duo-sheet{padding-top:0}.duo-preview-matsheet-body,.duo-preview-matsheet-strip{padding-top:74px}}.duo-viewer-rail.is-thumbs .duo-viewer-rail-bar{display:none}@media(max-width:768px),(max-height:500px){.duo-preview-matsheet.duo-sheet{top:auto;left:0;right:0;width:auto;max-width:none;border-radius:var(--duo-sheet-radius) var(--duo-sheet-radius) 0 0;height:var(--duo-sheet-h-short);max-height:var(--duo-sheet-h-short);padding:8px 16px 16px;border:none;border-top:1px solid var(--color-border);z-index:100000}}.duo-preview-rail-badge{font-size:10px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.duo-preview-rail-eye{width:24px;height:24px;padding:0;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:none;border-radius:calc(6px * var(--corner-k));background:transparent;color:var(--color-text);cursor:pointer}.duo-preview-rail-eye svg{width:16px;height:16px}.duo-preview-rail-eye.is-off{opacity:.3}html:not([data-input=touch]) .duo-preview-rail-eye:hover{background:var(--color-bg-hover)}.duo-preview-rail-eye:active{background:var(--color-bg-hover)}.duo-viewer .pdf-viewer-dialog{--viewer-corner: var(--modal-radius)}@media(min-width:769px)and (min-height:501px){.duo-viewer .pdf-viewer-dialog:not(.is-max){width:calc(100% - 30vh);max-width:none;height:90vh}}.duo-viewer .pdf-viewer-dialog.is-max{width:100%;max-width:100%;height:100%;border-radius:0;--viewer-corner: 0px}.duo-viewer,.duo-preview-matsheet{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.duo-pdf-textlayer,.duo-pdf-textlayer span,.duo-viewer input,.duo-viewer textarea,.duo-viewer [contenteditable=true],.duo-viewer [contenteditable=plaintext-only]{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.duo-viewer-bar{gap:4px}.duo-viewer-nav{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 0;padding-right:2px}.duo-viewer-crumb{font-family:Flair,Jost Fallback,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:400;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.duo-viewer-crumb.is-current{color:var(--color-text);cursor:default;overflow:hidden;text-overflow:ellipsis}.duo-viewer-crumb,.duo-viewer-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;padding-block:.25em}.duo-viewer-crumb,.duo-viewer-title{transform:translateY(1px)}.duo-viewer-crumb-sep{font-size:16px;color:var(--color-text-secondary);opacity:.5}.duo-viewer-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duo-viewer-tools-slot{flex:0 0 auto;display:flex;align-items:center}.duo-viewer-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.duo-viewer-actions .duo-viewer-close{color:#0009}.dark-mode .duo-viewer-actions .duo-viewer-close,.dark-mode-active .duo-viewer-actions .duo-viewer-close{color:#fff9}html:not([data-input=touch]) .dark-mode .duo-viewer-actions .duo-viewer-close:hover,html:not([data-input=touch]) .dark-mode-active .duo-viewer-actions .duo-viewer-close:hover{color:#ffffffd9}.duo-viewer{touch-action:pan-x pan-y}.duo-viewer-body{flex:1 1 auto;min-height:0;display:flex;position:relative}.duo-viewer-stage{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}#filesViewPage{--files-rail: 24px}#filesViewPage .duo-viewer-overview{padding-left:var(--files-rail);padding-right:var(--files-rail)}#filesViewPage .images-title-row{width:auto;max-width:none;margin:0;padding-left:calc(var(--files-rail) + 6px)}#filesViewPage .images-title-row{padding-right:var(--files-rail)}.files-empty-trash{margin-left:auto;flex-shrink:0}@media(max-width:768px),(max-height:500px){#filesViewPage{--files-rail: 14px}}.duo-viewer-overview{width:100%;align-self:stretch;flex:1 1 auto;height:100%;box-sizing:border-box;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:14px}.duo-viewer-overview-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;flex-shrink:0}.duo-viewer-overview-bar .settings-lang-dropdown{margin-left:auto}.duo-viewer-overview-bar .settings-lang-dropdown~.settings-lang-dropdown{margin-left:0}.duo-viewer-overview-bar .settings-lang-icon{display:flex;align-items:center;flex-shrink:0}.duo-viewer-overview-bar .settings-lang-icon svg{width:20px;height:20px}@media(max-width:768px),(max-height:500px){.duo-viewer-overview{padding:12px 14px}.duo-viewer-overview-bar{flex-wrap:nowrap;gap:10px}.duo-viewer-overview-bar .images-view-toggle{width:auto;flex-shrink:0}.duo-viewer-overview-bar .settings-lang-current{display:none}.duo-viewer-overview-bar .settings-lang-trigger{gap:2px}}.duo-viewer-overview-grid.studio-pf-picker-grid{max-height:none;margin:0;grid-template-columns:repeat(var(--duo-grid-denser-cols),1fr);gap:18px 14px;align-content:start}.duo-viewer-overview-grid.studio-pf-picker-grid.images-grid--large{grid-template-columns:repeat(var(--duo-grid-dense-cols),1fr)}.duo-viewer-overview-grid .studio-pf-thumbwrap{width:100%}.duo-viewer-overview-grid .studio-pf-thumbwrap{width:100%;height:0;padding-bottom:100%;position:relative}.duo-viewer-overview-grid .studio-portfolio-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;overflow:hidden}.duo-viewer-overview-grid .studio-portfolio-thumb img{width:100%;height:100%;object-fit:cover;border-radius:inherit;corner-shape:inherit}.duo-viewer-overview-grid .studio-portfolio-thumb.has-filetype:not(.is-app-icon) svg{width:40%;height:40%}.duo-viewer-overview-grid .studio-portfolio-card{width:100%}.duo-viewer-overview-grid.studio-pf-picker-grid{overflow:visible;flex:none}.duo-viewer-overview-grid .studio-portfolio-name{font-size:13px;color:var(--color-text);max-width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duo-viewer-rail{position:absolute;top:0;right:0;bottom:0;width:0;overflow:hidden;z-index:3;background:var(--color-bg-panel);transition:transform .3s cubic-bezier(.2,0,0,1)}.duo-viewer.has-rail .duo-viewer-rail{width:132px;padding:8px 0 8px 8px;border-left:1px solid var(--color-border);box-sizing:border-box;display:flex;flex-direction:column}.duo-viewer-rail-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:6px;padding-right:8px}.duo-viewer-rail-close{display:none}@media(min-width:769px)and (min-height:501px){.duo-viewer.has-rail .duo-viewer-rail:has(>.duo-viewer-rail-body.is-list){width:var(--sidebar-width, 250px)}}.duo-viewer.rail-off .duo-viewer-rail{transform:translate(100%)}.duo-viewer-rail .duo-preview-rail-item{flex:0 0 auto;width:100%;box-sizing:border-box;padding:12px 10px;margin:0;border:none;border-radius:var(--radius-list-row);font-size:14px}.duo-viewer-rail-body.is-list{gap:0}.duo-viewer-rail-body.is-list .duo-preview-rail-item{min-height:var(--sidebar-item-height, 44px);padding:0 10px}.duo-viewer-rail .duo-preview-rail-item{position:relative}.duo-viewer-rail .duo-preview-rail-item+.duo-preview-rail-item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--color-border)}.duo-viewer-rail .duo-preview-rail-label{font-size:14px}.duo-viewer.has-rail .duo-viewer-rail.is-files{width:240px}.duo-viewer-rail.is-files .duo-preview-rail-item.has-thumb{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:var(--sidebar-item-height, 44px);padding:6px 10px}.duo-viewer-rail.is-files .duo-preview-rail-thumbbox{flex:0 0 40px;width:40px;height:40px;overflow:hidden;border-radius:8px}.duo-viewer-rail.is-files .duo-preview-rail-thumb{width:100%;height:100%;object-fit:cover}.duo-viewer-rail.is-files .duo-preview-rail-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.duo-viewer-menu .action-item.is-danger{color:var(--color-danger)}@media(max-width:768px),(max-height:500px){.duo-viewer .pdf-viewer-dialog{width:100%;max-width:100%;height:100dvh;border-radius:0;--viewer-corner: 0px}.duo-viewer.has-rail .duo-viewer-rail:not(.is-thumbs){transition:none;top:auto;left:0;right:0;bottom:0;width:auto;height:var(--duo-sheet-h-short);border-left:none;border-top:1px solid var(--color-border);border-radius:var(--duo-sheet-radius) var(--duo-sheet-radius) 0 0;flex-direction:column;padding:8px 0 16px 16px}.duo-viewer-rail-body{gap:0}.duo-viewer-rail:not(.is-thumbs) .duo-viewer-rail-body{padding-right:16px}.duo-viewer-rail:not(.is-thumbs) .duo-viewer-rail-close{display:flex;position:absolute;top:16px;right:16px;z-index:2}.duo-viewer-rail:not(.is-thumbs):before{content:"";position:absolute;top:0;left:0;right:0;height:88px;background:linear-gradient(to bottom,var(--color-bg-panel) 60%,transparent);z-index:1;pointer-events:none;border-radius:var(--duo-sheet-radius) var(--duo-sheet-radius) 0 0}.duo-viewer.has-rail .duo-viewer-rail:not(.is-thumbs){padding-top:0}.duo-viewer-rail:not(.is-thumbs) .duo-viewer-rail-body{padding-top:92px}.duo-viewer.rail-off .duo-viewer-rail:not(.is-thumbs){transform:translateY(100%)}.duo-viewer.has-rail .duo-viewer-rail.is-thumbs{width:96px}}.duo-pdf-scroller{touch-action:pan-x pan-y;width:var(--preview-w);height:var(--preview-h);overflow:auto;background:var(--color-bg-page);scrollbar-gutter:stable}.duo-pdf-pages{display:flex;flex-direction:column;gap:8px;padding:8px;box-sizing:border-box;align-items:center;align-items:safe center}.duo-pdf-page{position:relative;flex:0 0 auto;background:#fff;box-shadow:0 1px 4px #0000001f}.duo-pdf-canvas{display:block}.duo-pdf-thumb{width:100%;height:auto;display:block;background:#fff}.duo-preview-tool.is-flip svg{transform:rotate(180deg)}.duo-preview-field{width:32px;height:32px;padding:0;box-sizing:border-box;text-align:center;border:1px solid var(--color-border);border-radius:calc(6px * var(--corner-k));background:var(--color-bg-panel);color:var(--color-text);font-size:11px;line-height:1.3;font-family:inherit;font-variant-numeric:tabular-nums}.duo-preview-field:focus{outline:none;border-color:var(--color-text)}.duo-preview-zoompop{display:none;position:fixed;z-index:100001;align-items:center;gap:8px;padding:8px 10px;border-radius:calc(10px * var(--corner-k));background:var(--color-bg-panel);border:1px solid var(--color-border);box-shadow:0 4px 12px #00000024}.duo-preview-zoompop.is-open{display:flex}.duo-preview-zoomslider{width:150px;height:20px;margin:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.duo-preview-zoomslider::-webkit-slider-runnable-track{height:4px;border-radius:999px;corner-shape:round;background:var(--color-border)}.duo-preview-zoomslider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;corner-shape:round;border:none;background:var(--color-text);margin-top:-4px}.duo-preview-zoomslider::-moz-range-track{height:4px;border-radius:999px;corner-shape:round;background:var(--color-border)}.duo-preview-zoomslider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;corner-shape:round;border:none;background:var(--color-text)}.duo-preview-zoominput{width:calc(3ch + 14px);padding:4px 6px;box-sizing:border-box;text-align:right;border:1px solid var(--color-border);border-radius:calc(6px * var(--corner-k));background:var(--color-bg-panel);color:var(--color-text);font-size:14px;font-family:inherit;font-variant-numeric:tabular-nums}.duo-preview-zoominput:focus{outline:none;border-color:var(--color-text)}.duo-preview-zoompct{font-size:12px;color:var(--color-text-secondary)}.duo-pdf-drawpop{display:none;position:fixed;z-index:100001;flex-direction:column;gap:8px;padding:10px;border-radius:calc(10px * var(--corner-k));background:var(--color-bg-panel);border:1px solid var(--color-border);box-shadow:0 4px 12px #00000024}.duo-pdf-drawpop.is-open{display:flex}.duo-pdf-drawpop .project-color-picker,.duo-pdf-drawshapes{display:grid;grid-template-columns:repeat(6,32px);gap:4px;justify-items:center;align-items:center}.duo-pdf-drawpop .project-color-ring{border-color:#1a1a1a}.duo-pdf-drawpop .project-color-dot[data-ink=default] .project-color-ring{border-color:#fff}.duo-pdf-textlayer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1;line-height:1;text-align:initial;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0}.duo-pdf-textlayer span,.duo-pdf-textlayer br{color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.duo-pdf-links{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.duo-pdf-link{position:absolute;display:block;cursor:pointer}html:not([data-input=touch]) .duo-pdf-link:hover,html:not([data-input=touch]) .duo-pdf-link:active{background:#4080ff29}.duo-pdf-ink{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3}.duo-pdf-scroller.is-drawing .duo-pdf-ink{cursor:crosshair;touch-action:none}.duo-pdf-scroller:not(.is-drawing) .duo-pdf-ink{pointer-events:none}.duo-preview-tools.is-topbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.duo-preview-tools.is-topbar::-webkit-scrollbar{height:0}.duo-viewer-menu-sep{height:1px;background:var(--color-border);margin:4px 6px}@media(max-width:768px),(max-height:500px){.duo-viewer-actions .duo-preview-tool[data-role=max],.duo-viewer-nav .duo-viewer-crumb{display:none}}.duo-preview-rail-item.has-thumb{flex-direction:column;gap:2px}.duo-preview-rail-item.has-thumb .duo-preview-rail-badge{text-align:center;width:100%}@media(max-width:768px),(max-height:500px){.duo-viewer-nav .duo-viewer-crumb{display:inline}.duo-viewer-nav .duo-viewer-crumb.is-current,.duo-viewer-nav .duo-viewer-crumb-sep{display:none}}.duo-xlsx-scroller{width:var(--preview-w);height:var(--preview-h);overflow:auto;background:var(--color-bg-page);scrollbar-gutter:stable}.duo-xlsx-table{border-collapse:collapse;table-layout:fixed;font-size:12px;color:var(--color-text);background:var(--color-bg-panel)}.duo-xlsx-cell,.duo-xlsx-colhead,.duo-xlsx-rowhead,.duo-xlsx-corner{border:1px solid var(--color-border);padding:3px 6px;box-sizing:border-box;white-space:pre;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.duo-xlsx-cell.is-wrap{white-space:pre-wrap;word-break:break-word}.duo-xlsx-cell.is-bold{font-weight:500}.duo-xlsx-cell.is-italic{font-style:italic}.duo-xlsx-colhead,.duo-xlsx-rowhead,.duo-xlsx-corner{background:var(--color-bg-surface);color:var(--color-text-secondary);font-weight:400;font-size:11px;text-align:center;vertical-align:middle;position:sticky}.duo-xlsx-colhead{top:0;z-index:2}.duo-xlsx-rowhead{left:0;z-index:2}.duo-xlsx-corner{top:0;left:0;z-index:3}.duo-xlsx-col-num{width:44px}.duo-xlsx-note{padding:10px 12px;text-align:left}.duo-psd-view{width:var(--preview-w);height:var(--preview-h);display:flex;flex-direction:column;min-width:0}.duo-psd-scroller{flex:1 1 auto;min-height:0;overflow:auto;display:flex;background:var(--color-bg-page);scrollbar-gutter:stable;touch-action:pan-x pan-y}.duo-psd-stage{margin:auto;padding:8px}.duo-psd-canvas{display:block;height:auto}.duo-psd-view>.duo-preview-hint{flex:0 0 auto;padding:6px 10px}.duo-preview-note{padding:10px 14px;font-size:12px;color:var(--color-text-secondary)}.duo-text-view{width:var(--preview-w);height:var(--preview-h);overflow:auto;background:var(--color-bg-page);scrollbar-gutter:stable}.duo-text-pre{margin:0;padding:16px 20px;font-family:SF Mono,Menlo,Monaco,Consolas,PingFang SC,Microsoft YaHei,monospace;font-size:13px;line-height:1.55;color:var(--color-text);white-space:pre-wrap;word-break:break-word;tab-size:4}.duo-md-view{max-width:820px;margin:0 auto;padding:20px 28px;font-size:16px;line-height:1.6;color:var(--color-text)}.duo-md-view h1{font-size:24px}.duo-md-view h2{font-size:20px}.duo-md-view h3{font-size:18px}.duo-md-view h1,.duo-md-view h2,.duo-md-view h3,.duo-md-view h4{font-weight:500;margin:1.2em 0 .5em}.duo-md-view p,.duo-md-view ul,.duo-md-view ol{margin:0 0 .9em}.duo-md-view pre{padding:12px 14px;overflow:auto;background:var(--color-bg-surface);border-radius:calc(8px * var(--corner-k));font-size:13px}.duo-md-view code{font-family:SF Mono,Menlo,Monaco,Consolas,PingFang SC,Microsoft YaHei,monospace;font-size:.9em}.duo-md-view img{max-width:100%;height:auto}.duo-md-view table{border-collapse:collapse}.duo-md-view td,.duo-md-view th{border:1px solid var(--color-border);padding:4px 8px}.duo-media-view{width:var(--preview-w);height:var(--preview-h);display:flex;align-items:center;justify-content:center;background:var(--color-bg-page)}.duo-media-video{max-width:100%;max-height:100%;background:#000}.duo-media-audio{width:min(520px,90%)}.duo-zip-view{width:var(--preview-w);height:var(--preview-h);overflow:auto;background:var(--color-bg-page);scrollbar-gutter:stable;font-size:13px;color:var(--color-text)}.duo-zip-row{display:flex;gap:12px;align-items:baseline;padding:6px 14px;border-bottom:1px solid var(--color-border)}.duo-zip-row.is-dir{color:var(--color-text-secondary)}.duo-zip-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duo-zip-size{flex:0 0 auto;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.duo-doc-view{width:var(--preview-w);height:var(--preview-h);overflow:auto;background:var(--color-bg-page);scrollbar-gutter:stable;display:flex;flex-direction:column}.duo-doc-page{flex:1 0 auto;width:100%;max-width:820px;box-sizing:border-box;background:#fff;color:#111;margin:16px auto 0;padding:48px 56px;box-shadow:0 1px 4px #0000001f;font-size:14px;line-height:1.6}.duo-doc-view>.duo-preview-note{margin-top:auto;flex:0 0 auto}.duo-doc-page h1{font-size:24px}.duo-doc-page h2{font-size:20px}.duo-doc-page h3{font-size:18px}.duo-doc-page h1,.duo-doc-page h2,.duo-doc-page h3,.duo-doc-page h4{font-weight:500;margin:1em 0 .4em}.duo-doc-page p{margin:0 0 .8em}.duo-doc-page img{max-width:100%;height:auto}.duo-doc-page table{border-collapse:collapse;margin:0 0 1em}.duo-doc-page td,.duo-doc-page th{border:1px solid #d4d4d4;padding:4px 8px;vertical-align:top}.duo-ppt-view{width:var(--preview-w);height:var(--preview-h);overflow:auto;background:var(--color-bg-page);scrollbar-gutter:stable;padding:16px 0 0;box-sizing:border-box}.duo-ppt-host{margin:0 auto}.duo-viewer-by{position:absolute;right:16px;bottom:16px;z-index:3;display:flex;align-items:center;gap:8px;pointer-events:none}.duo-viewer-by[hidden]{display:none}.duo-viewer-by-avatar{width:28px;height:28px;font-size:11px;border-color:var(--color-bg-panel)}.duo-viewer-by-name{font-size:12px;color:var(--color-text-secondary);white-space:nowrap}@media(max-width:768px),(max-height:500px){.duo-viewer-by{right:12px;bottom:12px}.duo-viewer-by-name{display:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/ai-chat-file-preview.css.map */
