[data-library-page]{--sidebar-width:195px;background:#fff;min-height:100dvh;color:#222}.library-main{margin-left:var(--sidebar-width);padding:40px 40px 48px;max-width:1800px;font-size:14px}.library-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.library-heading h1{margin:0;font-size:28px;font-weight:600;letter-spacing:-.02em}.library-heading p{margin:8px 0 0;color:#666}.library-dialog a,.library-dialog button,.library-main button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid #e5e5e5;border-radius:10px;background:white;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.library-dialog button:disabled,.library-main button:disabled{opacity:.55;cursor:wait}.library-dialog button:hover,.library-main button:hover{background:#f4f4f2}.library-dialog .library-primary,.library-main .library-primary{background:#222;color:white;border-color:#222}.library-dialog :focus-visible,.library-main :focus-visible{outline:2px solid #8c68df;outline-offset:3px}.library-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #e8e8e8}.library-tabs{display:flex;gap:4px;flex-wrap:wrap}.library-tabs button{border:0;background:transparent;white-space:nowrap}.library-tabs button[aria-pressed=true]{background:#222;color:#fff}.library-tabs span{font-size:11px;opacity:.8}.library-search{display:flex;gap:8px;align-items:center;min-width:160px;max-width:320px;flex:1 1;margin-left:auto;border:1px solid #ddd;border-radius:10px;padding:0 12px;height:40px;color:#666}.library-search input{border:0;outline:0;background:transparent;width:100%;min-width:0;color:#222;font:inherit}.library-search:focus-within{outline:2px solid #8c68df;outline-offset:2px}.library-views{display:flex;gap:4px}.library-views button[aria-pressed=true]{background:#eee}.library-folders{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 24px}.library-dialog input,.library-dialog select,.library-folders select{min-height:40px;max-width:100%;border:1px solid #ddd;border-radius:8px;background:#fff;color:#222;padding:8px 12px;font:inherit}.library-folders select{max-width:240px}.library-notice{color:#28663c}.library-error{display:flex;align-items:center;gap:12px;color:#a52e2e;margin:16px 0}.library-items,.library-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:24px 16px;gap:24px 16px}.library-item{min-width:0}.library-main .library-thumbnail{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;padding:0;border:0;overflow:hidden;background:#f4f4f2;border-radius:12px;color:#737373}.library-thumbnail img,.library-thumbnail video{width:100%;height:100%;object-fit:cover}.library-kind{position:absolute;bottom:8px;left:8px;display:flex;align-items:center;gap:5px;padding:3px 7px;border-radius:5px;background:#111c;color:#fff;font-size:11px}.library-item-copy{padding:10px 2px 0;min-width:0}.library-main .library-item-title{display:block;text-align:left;max-width:100%;min-height:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0;border:0;border-radius:0;font-weight:500}.library-item-copy small{display:block;margin-top:6px;color:#737373;font-size:11px}.library-item-actions{display:flex;gap:4px;margin-top:6px}.library-item-actions a,.library-item-actions button{display:grid;place-items:center;width:40px;min-height:40px;border:0;border-radius:8px;padding:8px;color:#555}.library-item-actions .is-favorite{color:#986a0d}.library-item-actions a:hover{background:#f4f4f2}.library-items.is-list{grid-template-columns:1fr;gap:0}.is-list .library-item{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #eee}.library-main .is-list .library-thumbnail{width:100px;flex:0 0 100px;aspect-ratio:4/3}.is-list .library-item-copy{flex:1 1;padding:0}.is-list .library-item-actions{margin:0}.library-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;text-align:center;gap:16px;color:#737373}.library-empty h2{margin:0;color:#333;font-size:20px}.library-empty p{margin:0;max-width:440px;line-height:1.7}.library-more{margin:24px auto;display:flex!important}.library-help{margin-top:32px;font-size:12px;line-height:1.6;color:#737373}.library-skeleton>div{height:220px;border-radius:12px;background:#f3f3f3}.library-dialog{position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid #e5e5e5;border-radius:16px;background:#fff;color:#222;font:inherit}.library-dialog::-webkit-backdrop{background:#0009}.library-dialog::backdrop{background:#0009}.library-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.library-dialog h2{font-size:18px;margin:0;overflow-wrap:anywhere}.library-dialog header>button{padding:4px;width:40px;flex:0 0 40px;border:0}.library-dialog input,.library-dialog select{width:100%}.library-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.library-dialog p{line-height:1.7}.library-preview{width:min(800px,calc(100vw - 32px))}.library-preview-media{display:flex;justify-content:center;background:#f5f5f3;border-radius:10px;overflow:hidden}.library-preview-media img,.library-preview-media video{display:block;max-width:100%;max-height:55dvh;object-fit:contain}.library-preview-media audio{width:100%;margin:32px 16px}.library-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.library-dialog .library-danger{color:#a52e2e}body:has([data-global-sidebar-collapsed]) [data-library-page]{--sidebar-width:68px}@media (max-width:1023px){.library-main{margin:0;padding:92px 20px 32px}.library-heading{align-items:flex-start;gap:12px}.library-heading h1{font-size:24px}.library-heading p{max-width:240px;line-height:1.6}.library-heading>.library-primary{flex:0 0 auto}.library-tabs{width:100%}.library-search{margin-left:0;max-width:none}.library-items,.library-skeleton{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:20px 12px}.is-list .library-item{gap:10px}.library-main .is-list .library-thumbnail{width:72px;flex-basis:72px}.is-list .library-item-actions{flex-wrap:wrap;flex:0 0 40px}.library-folders button{font-size:12px}.library-dialog{padding:20px}}.pika-local-popup{position:fixed;z-index:300;padding:3px;border:1px solid #eeeeec;border-radius:12px;background:#fff;color:#111;overflow:auto;box-shadow:0 6px 24px #0000001f;animation:pika-popup-enter .15s ease-out}.pika-local-popup [role=menuitem],.pika-local-popup [role=menuitemradio],.pika-local-popup [role=option]{cursor:pointer}.pika-local-popup [role=menuitem]:hover,.pika-local-popup [role=menuitemradio]:hover,.pika-local-popup [role=option]:focus-visible,.pika-local-popup [role=option]:hover{background:#f2f2f2;outline:none}.pika-local-popup>[role=dialog]{width:100%;max-width:100%;box-shadow:none}.pika-local-popup[data-studio-popup$=ratio]{padding:0;border:0;border-radius:16px;box-shadow:0 17px 5px rgba(13,13,13,0),0 11px 4px rgba(13,13,13,.01),0 6px 4px rgba(13,13,13,.02),0 3px 3px rgba(13,13,13,.04),0 1px 2px rgba(13,13,13,.06)}.wash-tint-b.pointer-events-auto{pointer-events:none}.pika-local-previews{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.pika-local-preview{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#eee}.pika-local-preview img,.pika-local-preview video{width:100%;height:100%;object-fit:cover}.pika-local-preview audio{width:80px}.pika-local-preview button{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#fff;color:#111;cursor:pointer}@keyframes pika-popup-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pika-local-popup{animation:none}}[data-studio-models-pending] #composer :is(button[data-i18n-aria-label="Image Model"],button[aria-label="图片模型"],button[data-i18n-aria-label="Nano Banana model"],button[aria-label="Nano Banana 模型"],button[data-i18n-aria-label=Resolution],button[aria-label="分辨率"],button[data-i18n-aria-label=Format],button[aria-label="格式"],button[aria-haspopup=dialog]){position:relative;color:transparent!important;pointer-events:none!important;overflow:hidden}[data-studio-models-pending] #composer :is(button[data-i18n-aria-label="Image Model"],button[aria-label="图片模型"],button[data-i18n-aria-label="Nano Banana model"],button[aria-label="Nano Banana 模型"],button[data-i18n-aria-label=Resolution],button[aria-label="分辨率"],button[data-i18n-aria-label=Format],button[aria-label="格式"],button[aria-haspopup=dialog])>*{visibility:hidden!important}[data-studio-models-pending] #composer :is(button[data-i18n-aria-label="Image Model"],button[aria-label="图片模型"],button[data-i18n-aria-label="Nano Banana model"],button[aria-label="Nano Banana 模型"],button[data-i18n-aria-label=Resolution],button[aria-label="分辨率"],button[data-i18n-aria-label=Format],button[aria-label="格式"],button[aria-haspopup=dialog]):before{content:"";position:absolute;left:16px;top:19px;width:94px;height:8px;border-radius:999px;background:linear-gradient(90deg,#e9e9e7 25%,#f5f5f3 37%,#e9e9e7 63%);background-size:400% 100%;animation:pika-skeleton 1.4s ease infinite}[data-studio-models-pending] #composer :is(button[data-i18n-aria-label="Image Model"],button[aria-label="图片模型"]):after{content:"";position:absolute;left:16px;top:35px;width:122px;height:9px;border-radius:999px;background:linear-gradient(90deg,#e9e9e7 25%,#f5f5f3 37%,#e9e9e7 63%);background-size:400% 100%;animation:pika-skeleton 1.4s ease infinite}@keyframes pika-skeleton{0%{background-position:100% 0}to{background-position:0 0}}html[data-pending-project] #content{visibility:hidden!important}section[aria-label="图像套件"],section[aria-label="图片编辑"],section[data-i18n-aria-label="Edit Image"],section[data-i18n-aria-label="Image Kits"]{display:none!important}button[data-destination="/apps/smart-resize"],div:has(>button[data-destination="/apps/smart-resize"]){display:none!important}[data-studio-models-pending] section[data-i18n-aria-label="Image Models"]>div,section[data-i18n-aria-label="Image Models"]:not([data-backend-models-ready])>div{visibility:hidden}.pika-upload-spin{position:absolute;inset:0;display:grid;place-items:center;background:rgba(255,255,255,.55);pointer-events:none}.pika-upload-spin:after{content:"";width:22px;height:22px;border-radius:50%;border:2px solid rgba(0,0,0,.18);border-top-color:#111;animation:pika-upload-rotate .8s linear infinite}.pika-upload-error{position:absolute;left:2px;bottom:2px;padding:0 5px;border-radius:8px;background:#d33;color:#fff;font-size:11px;line-height:16px;pointer-events:none}@keyframes pika-upload-rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pika-upload-spin:after{animation-duration:2s}}