html:has(.wb),body:has(.wb),#app:has(.wb){margin:0;min-height:100%}body:has(.wb){background:#f7f7f9}.wb{--paper: #f7f7f9;--panel: #ffffff;--ink: #1d1d1f;--muted: #68686e;--line: #dfdfe5;--accent: #0066cc;--soft: #e9f2ff;--danger: #b32632;--secondary: #eeeef2;--hover: #e5e5eb;--glass: rgb(247 247 249 / 90%);--primary: #0066cc;--error-bg: #fbe9e9;--warning-bg: #fff3d7;--warning-ink: #805a14;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,system-ui,sans-serif;color:var(--ink);font-size:14px;line-height:1.5;box-sizing:border-box;color-scheme:light}.wb *,.wb *:before,.wb *:after{box-sizing:border-box}.wb button,.wb input,.wb select,.wb textarea{font:inherit}.wb button,.wb a,.wb input,.wb select,.wb textarea{-webkit-tap-highlight-color:transparent}.wb button{cursor:pointer;color:inherit}.wb button:disabled{opacity:.45;cursor:not-allowed}.wb a{color:inherit;text-decoration:none}.wb h1,.wb h2,.wb h3,.wb p{margin:0}.wb h1{font-size:28px;line-height:1.2;font-weight:650;letter-spacing:-.035em}.wb h2{font-size:19px;font-weight:650}.wb h3{font-size:15px}.wb button:focus-visible,.wb a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wb input:not([type=checkbox]):not([type=range]),.wb select,.wb textarea{min-width:0;max-width:100%;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;padding:9px 11px;min-height:44px;outline:none}.wb input:focus,.wb textarea:focus,.wb select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #0066cc1f}.wb input[type=checkbox]{accent-color:var(--accent);width:17px;height:17px}.wb svg{width:20px;height:20px;flex-shrink:0}.wb-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:var(--secondary);padding:8px 15px;border-radius:13px;min-height:40px;white-space:nowrap;font-weight:550!important;font-size:14px!important}.wb-btn:hover{background:var(--hover)}.wb .wb-primary{color:var(--ink);background:var(--secondary);border-color:transparent;font-weight:600!important}.wb .wb-primary:hover{background:var(--hover)}.wb .wb-primary[aria-pressed=true]{background:var(--soft);color:var(--accent);box-shadow:inset 0 0 0 1px currentColor}.wb .wb-danger{color:var(--danger)}.wb-icon{display:inline-flex;align-items:center;justify-content:center;background:var(--secondary);border:0;min-width:40px;min-height:40px;font-size:24px;line-height:1;border-radius:50%}.wb-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wb-muted{color:var(--muted);font-size:13px}.wb-eyebrow{font-size:12px;letter-spacing:0;color:var(--muted);margin-bottom:8px!important}.wb-shell{height:100dvh;display:flex;flex-direction:column;background:var(--paper);overflow:hidden}.wb-top{display:flex;align-items:center;gap:32px;flex-shrink:0;height:64px;background:var(--glass);color:var(--ink);padding:0 32px;border-bottom:1px solid var(--line);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.wb-brand{display:flex;gap:9px;align-items:center;font-size:16px;letter-spacing:-.02em;font-weight:650}.wb-brand svg{width:27px;height:27px}.wb-brand small{display:block;font-size:11px;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:0}.wb-modes{align-self:center;display:flex;gap:3px;align-items:stretch;background:var(--secondary);border-radius:12px;padding:3px;height:40px}.wb-modes a{display:flex;align-items:center;position:relative;padding:0 22px;color:var(--muted);font-size:13px;letter-spacing:0;font-weight:550;border-radius:9px}.wb-modes a.active{color:var(--ink);background:var(--panel);box-shadow:0 2px 5px #00000012}.wb-modes a.active:after{display:none}.wb-top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.wb-top .wb-icon{color:var(--muted)}.wb-import-trigger{border:0;border-radius:13px;color:var(--ink)!important;background:var(--secondary);padding:8px 15px;display:flex;align-items:center;gap:6px;font-size:14px!important;min-height:40px;font-weight:550}.wb-main{flex:1;min-height:0;overflow:auto}.wb-command{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 32px 20px;flex-shrink:0}.wb-acting{display:flex;justify-content:center;gap:16px;background:var(--warning-bg);padding:7px;font-size:12px}.wb-acting button,.wb-notice button,.wb-warning button,.wb-error button{border:0;background:transparent;text-decoration:underline}.wb-assets{height:100%;display:flex;flex-direction:column;position:relative;outline:none}.wb-assets-body{display:flex;flex:1;min-height:0;border-top:1px solid var(--line);margin:0 32px 16px}.wb-collections{width:194px;flex-shrink:0;padding:16px 18px 16px 0;overflow:auto;border-right:1px solid var(--line)}.wb-section-label{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:2px;margin-bottom:12px}.wb-collection{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 9px;border-radius:12px;font-size:13px;margin-bottom:3px}.wb-collection span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-collection svg{width:17px;height:17px}.wb-collection:hover,.wb-collection.active{background:var(--soft);color:var(--accent)}.wb-recycle-link{margin-top:25px}.wb-folder-actions{margin-top:20px;display:flex;flex-direction:column;align-items:start;gap:10px}.wb-folder-actions button{border:0;background:transparent;font-size:11px;color:var(--muted)}.wb-contact-sheet{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding-left:22px}.wb-searchbar{display:flex;gap:8px;align-items:center;flex-shrink:0;padding:12px 0}.wb-searchbar>svg{width:18px;color:var(--muted)}.wb-searchbar>input:not([type=range]){background:transparent;border-color:transparent;flex:1;width:120px}.wb-searchbar select{background:transparent}.wb-searchbar .wb-density{width:75px;accent-color:var(--accent)}.wb-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end;padding:0 0 16px;border-bottom:1px solid var(--line)}.wb-filters label{display:grid;gap:3px;font-size:10px;width:130px}.wb-filters label>input,.wb-filters label>select{width:100%;font-size:12px!important}.wb-photo-scroll{overflow:auto;min-height:120px;flex:1;scrollbar-width:thin}.wb-photo-grid{position:absolute;top:0;left:0;right:0;display:grid;column-gap:6px;row-gap:6px}.wb-photo{border:0;padding:0;background:transparent;min-width:0;text-align:left;outline-offset:0!important}.wb-photo-frame{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1.3;background:var(--secondary);border:0;overflow:hidden;border-radius:14px}.wb-photo-frame img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.wb-photo.is-selected .wb-photo-frame{border-color:var(--accent);background:var(--soft);outline:3px solid var(--accent);outline-offset:-3px}.wb-photo.is-selected .wb-photo-caption{color:var(--accent);font-weight:600}.wb-check{position:absolute;top:auto;left:auto;width:18px;height:18px;border-radius:50%;color:#fff;background:var(--accent);font-size:12px;font-style:normal;text-align:center;bottom:7px;right:7px}.wb-photo-caption{display:flex;justify-content:space-between;gap:8px;font-size:11px;padding:3px 1px;line-height:14px;color:var(--muted)}.wb-photo-caption>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-photo-caption small{color:var(--muted);font-size:9px;white-space:nowrap}.wb-sheet-status{display:flex;justify-content:space-between;align-items:center;min-height:32px;flex-shrink:0;color:var(--muted);font-size:10px;padding-top:8px}.wb-selection{z-index:10;position:fixed;bottom:25px;left:50%;transform:translate(-50%);max-width:calc(100vw - 40px);display:flex;align-items:center;gap:4px;white-space:nowrap;overflow-x:auto;padding:10px 14px;background:var(--glass);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 30px #0000001a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.wb-selection strong{font-size:12px;margin-right:12px}.wb-selection button{background:var(--secondary);border:0;padding:8px 12px;font-size:13px;white-space:nowrap;border-radius:12px;min-height:40px}.wb-selection button:hover{background:var(--hover);border-radius:12px}.wb-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;min-height:250px;padding:40px 20px;color:var(--muted)}.wb-empty>svg{width:40px;height:40px;stroke-width:1}.wb-empty h2{color:var(--ink)}.wb-empty p{font-size:13px}.wb-error,.wb-warning,.wb-notice{padding:12px 16px!important;border-radius:6px;margin:10px 0!important;font-size:12px;overflow-wrap:anywhere}.wb-error{background:var(--error-bg);color:var(--danger)}.wb-warning{background:var(--warning-bg);color:var(--warning-ink)}.wb-notice{background:var(--soft);color:var(--accent);display:flex;justify-content:space-between;gap:15px}.wb-dialog{border:0;border-radius:22px;background:var(--paper);padding:0;width:min(480px,calc(100vw - 32px));max-height:90dvh;color:var(--ink);box-shadow:0 20px 70px #0000002e;overflow:hidden}.wb-dialog.wb-wide{width:min(850px,calc(100vw - 32px))}.wb-dialog::backdrop,.wb-viewer::backdrop{background:#0000005c}.wb-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line)}.wb-dialog-head h2{font-size:21px;letter-spacing:-.025em}.wb-dialog-body{padding:22px 24px;max-height:calc(90dvh - 74px);overflow:auto}.wb-form{display:flex;flex-direction:column;gap:18px}.wb-form>label,.wb-form details label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500}.wb-form-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:18px;margin-top:5px}.wb-form-foot>span{margin-right:auto;font-size:12px;color:var(--muted)}.wb-form .wb-checkline{flex-direction:row;align-items:center;gap:9px}.wb-tag-options{display:flex;gap:12px;flex-wrap:wrap}.wb-tag-options label{display:flex;align-items:center;gap:5px}.wb-form details{font-size:12px}.wb-form summary{cursor:pointer;margin-bottom:12px}.wb-tabs{display:flex;align-items:center;border-bottom:0;gap:3px;margin-bottom:22px;overflow-x:auto;background:var(--secondary);border:0;border-radius:12px;padding:3px;width:fit-content;max-width:100%}.wb-tabs button,.wb-tabs a{position:relative;display:block;border:0;padding:9px 16px;background:transparent;white-space:nowrap;color:var(--muted);font-size:14px;border-radius:9px;min-height:38px}.wb-tabs .active{color:var(--ink);box-shadow:0 2px 5px #00000012;font-weight:600;background:var(--panel)}.wb-viewer{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#101012;color:#f5f5f7;display:flex;flex-direction:column}.wb-viewer-head{padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;border-bottom:1px solid #36363b}.wb-viewer-head small{color:#a3a3ad;margin-left:16px}.wb-viewer .wb-btn{border-color:#36363b;color:#f5f5f7;background:transparent}.wb-viewer-stage{display:flex;flex:1;min-height:0}.wb-viewer-image{flex:1;min-width:0;overflow:auto;display:flex;align-items:safe center;justify-content:safe center;padding:24px}.wb-viewer-image img{object-fit:contain;flex-shrink:0}.wb-viewer-info{width:280px;flex-shrink:0;border-left:1px solid #36363b;padding:24px;overflow:auto;font-size:12px}.wb-viewer-info h3{margin-bottom:15px}.wb-viewer-info p{margin-bottom:20px}.wb-viewer-info dl>div{padding:9px 0;border-bottom:1px solid #36363b}.wb-viewer-info dt{color:#a3a3ad}.wb-viewer-info dd{margin:4px 0;overflow-wrap:anywhere}.wb-viewer-foot{display:flex;align-items:center;justify-content:center;gap:35px;padding:14px;border-top:1px solid #36363b}.wb-viewer-foot label{display:flex;align-items:center;gap:8px;font-size:11px}.wb-rating{display:flex;gap:3px}.wb-rating button{background:transparent;border:0;font-size:23px;color:#8e8e95;padding:2px 4px}.wb-rating button.active{color:#409cff}.wb-viewer .wb-empty h2{color:#f5f5f7}.wb-trash-folders{max-height:180px;overflow:auto}.wb-trash-folders>div{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:8px 0;font-size:12px}.wb-trash-folders>div>span{flex:1}.wb-delivery{min-height:100%}.wb-delivery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 32px 24px}.wb-delivery-toolbar>span{font-size:11px;color:var(--muted)}.wb-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px;margin:0 32px}.wb-project{display:block;min-width:0}.wb-project-cover{position:relative;aspect-ratio:1.5;background:var(--secondary);display:flex;align-items:center;justify-content:center;border-radius:16px;overflow:hidden}.wb-project-cover>svg{width:50px;height:50px;color:var(--muted)}.wb-project-cover img{width:100%;height:100%;object-fit:cover;transition:transform .18s}.wb-project:hover img{transform:scale(1.025)}.wb-project-status{position:absolute;bottom:12px;left:12px;background:var(--glass);padding:4px 8px;border-radius:9px;font-size:10px}.wb-project-text{display:grid;grid-template-columns:1fr auto;padding:15px 0;border-bottom:1px solid var(--line);gap:6px}.wb-project-text h2{font-size:17px;overflow-wrap:anywhere}.wb-project-text p{grid-column:1/-1;font-size:11px;color:var(--muted)}.wb-project-text p:last-child{margin-top:3px}.wb-project-toolbar{margin:0 32px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.wb-project-toolbar .wb-tabs{border:0;margin:0}.wb-project-description{padding:18px 32px;font-size:13px;color:var(--muted)}.wb-project-photos{margin:20px 32px;height:calc(100dvh - 290px);min-height:300px;display:flex;flex-direction:column}.wb-feedback{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:30px 32px}.wb-feedback h2{margin-bottom:20px}.wb-submission{display:flex;justify-content:space-between;gap:15px;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:18px 0;font-size:12px;text-align:left}.wb-comment{padding:20px 0;border-bottom:1px solid var(--line)}.wb-comment small{color:var(--muted);margin-right:12px}.wb-comment p{margin-bottom:10px;white-space:pre-wrap}.wb-share-result{background:var(--soft);padding:16px;border-radius:8px}.wb-share-result label{display:grid;gap:8px;font-size:12px}.wb-share-result .wb-actions{margin-top:10px}.wb-order-list>div{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.wb-order-list img{width:60px;height:45px;object-fit:contain;background:var(--secondary)}.wb-order-list span{flex:1;overflow-wrap:anywhere}.wb-divider{text-align:center;font-size:10px;letter-spacing:1px;color:var(--muted);padding:10px}.wb-dropzone{border:1px dashed var(--line);border-radius:16px;padding:30px;background:var(--panel);display:grid;gap:12px;justify-items:center}.wb-dropzone strong{font-size:20px;font-weight:500}.wb-dropzone p{font-size:12px;color:var(--muted)}.wb-import-list{max-height:210px;overflow:auto;border-top:1px solid var(--line)}.wb-import-list>div{display:flex;gap:12px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:12px}.wb-import-list>div>span{flex:1;overflow-wrap:anywhere}.wb-import-list small{color:var(--muted)}.wb progress{width:100%;height:5px;accent-color:var(--accent);border:0;border-radius:4px;overflow:hidden;display:block;margin:12px 0}.wb progress::-webkit-progress-bar{background:var(--secondary)}.wb progress::-webkit-progress-value{background:var(--accent)}.wb-transfer{padding:18px 0;border-bottom:1px solid var(--line)}.wb-transfer-title{display:flex;justify-content:space-between;gap:15px;font-size:12px}.wb-transfer-title button{border:0;background:transparent;text-align:left;padding:0}.wb-transfer-title small{display:block;color:var(--muted);margin-top:5px}.wb-transfer-meta{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}.wb-transfer-meta .wb-btn{font-size:11px!important;min-height:29px;padding:4px 8px}.wb-task-detail{margin-top:28px;padding:20px;background:var(--secondary);border-radius:16px}.wb-task-detail h3{margin-bottom:15px}.wb-task-detail>p{margin:12px 0}.wb-item-list{max-height:300px;overflow:auto}.wb-item-list>div{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:8px 0;font-size:11px}.wb-item-list>div>span:first-child{flex:1;overflow-wrap:anywhere}.wb-item-list small{display:block;color:var(--danger)}.wb-culling{background:var(--paper);min-height:100%;color:var(--ink);padding-bottom:30px}.wb-culling .wb-command{border-bottom:1px solid var(--line)}.wb-culling .wb-command label{font-size:11px}.wb-compare-grid{display:grid;grid-template-columns:repeat(var(--compare-count),minmax(0,1fr));gap:10px;margin:24px 24px 0;background:transparent}.wb-compare-grid article{min-width:0;background:var(--panel);border-radius:16px;overflow:hidden;border:1px solid var(--line)}.wb-compare-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;font-size:11px}.wb-compare-grid article>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-compare-stage{height:43dvh;min-height:220px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--secondary);touch-action:none;cursor:grab}.wb-compare-stage img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.wb-compare-grid .wb-rating{justify-content:center;padding:9px}.wb-compare-exif{font-size:11px;padding:0 14px}.wb-compare-exif>div{padding:7px 0;display:flex;gap:10px;border-bottom:1px solid var(--line)}.wb-compare-exif dt{width:55px;flex-shrink:0;color:var(--muted)}.wb-compare-exif dd{margin:0;overflow-wrap:anywhere}.wb-compare-exif .different{color:var(--accent)}.wb-culling-hint{font-size:12px;color:var(--muted);text-align:center;padding:20px}.wb-culling .wb-empty h2{color:var(--ink)}.wb-preferences{padding-bottom:40px}.wb-preferences>.wb-tabs{margin:0 32px}.wb-preferences>.wb-error,.wb-preferences>.wb-notice{margin:15px 32px!important}.wb-settings-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 32px;gap:36px}.wb-settings-sections>section{border-top:1px solid var(--line);padding-top:20px}.wb-settings-sections h2{margin-bottom:24px}.wb-avatar{display:flex!important;flex-direction:row!important;align-items:center;gap:15px;cursor:pointer}.wb-avatar>img,.wb-avatar>span{width:60px;height:60px;border-radius:50%;object-fit:cover;background:var(--soft);display:flex;align-items:center;justify-content:center;font-size:25px}.wb-avatar small{color:var(--accent)}.wb-storage-number{font-size:26px;font-weight:500}.wb-storage-number small{font-size:12px;color:var(--muted)}.wb-details{font-size:12px}.wb-details>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.wb-details dt{color:var(--muted)}.wb-details dd{margin:0}.wb-members{margin-top:30px}.wb-member-list{margin:0 32px}.wb-member-list article{display:flex;gap:28px;align-items:center;padding:22px 0;border-top:1px solid var(--line)}.wb-member-name{display:grid;gap:4px;min-width:180px}.wb-member-name>span,.wb-member-name>small{font-size:11px;color:var(--muted)}.wb-member-storage{max-width:240px;flex:1;font-size:11px;min-width:100px}.wb-member-list .wb-actions{margin-left:auto;justify-content:flex-end}.wb-system{max-width:500px;margin:30px 32px}.wb-system h2{margin-bottom:24px}.wb-system details{margin-top:40px;font-size:12px}.wb-login{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:var(--paper)}.wb-login-story{padding:50px 60px;background:var(--panel);color:var(--ink);display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh;border-right:1px solid var(--line)}.wb-login-story h1{font-size:clamp(48px,6vw,90px);font-weight:400;line-height:1.2;letter-spacing:-3px;margin:25px 0 24px}.wb-login-story p:not(.wb-eyebrow){color:var(--muted);line-height:1.9}.wb-login-index{font-size:11px;letter-spacing:2px;color:var(--muted)}.wb-login-form{display:flex;align-items:center;justify-content:center;padding:50px}.wb-login-form form{width:330px;max-width:100%}.wb-login-form h2{font-size:28px;margin-top:-10px}.wb-login-form .wb-muted{margin-bottom:15px}.wb-password{position:relative;display:flex}.wb-password input{width:100%;padding-right:55px!important}.wb-password button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;font-size:11px;color:var(--muted)}.wb-not-found{padding:15vh 10vw;min-height:100dvh;display:flex;align-items:flex-start;flex-direction:column;gap:22px}.wb-mobile{display:none}.global-error-toast{position:fixed;z-index:10000;top:14px;left:50%;transform:translate(-50%);max-width:calc(100vw - 30px);padding:12px 18px;border-radius:6px;background:#b32632;color:#fff;font:13px/1.5 sans-serif;box-shadow:0 6px 25px #0003}.error-toast-enter-active,.error-toast-leave-active{transition:opacity .15s}.error-toast-enter-from,.error-toast-leave-to{opacity:0}@media(min-width:761px){.wb-assets:not(:has(.collections-open)) .wb-collections{display:none}.wb-assets:not(:has(.collections-open)) .wb-contact-sheet{padding-left:0}}@media(max-width:1100px){.wb-top{gap:20px;padding:0 24px}.wb-modes a{padding:0 18px}.wb-command{padding:24px}.wb-assets-body{margin:0 24px 12px}.wb-settings-sections{grid-template-columns:1fr 1fr}.wb-member-list article{flex-wrap:wrap}.wb-member-list .wb-actions{margin-left:0}.wb-collections{width:168px}.wb-searchbar .wb-density{display:none}}@media(max-width:760px){.wb{font-size:14px}.wb h1{font-size:23px}.wb .wb-btn,.wb .wb-icon{min-height:44px}.wb input:not([type=checkbox]):not([type=range]),.wb select,.wb textarea{font-size:16px;min-height:44px}.wb-top{height:114px;flex-wrap:wrap;padding:10px 16px 0;gap:0}.wb-brand{font-size:16px;gap:8px}.wb-brand svg{width:27px;height:27px}.wb-brand small{font-size:8px}.wb-top-actions{gap:9px}.wb-top-actions .wb-icon{min-width:28px}.wb-import-trigger{padding:8px}.wb-modes{order:3;height:46px;width:100%;justify-content:center;gap:28px;margin-top:4px}.wb-modes a{padding:0 17px;font-size:13px}.wb-modes a.active:after{left:10px;right:10px}.wb-top .wb-brand{margin-right:auto}.wb-command{padding:18px 16px;align-items:flex-start;flex-wrap:wrap;gap:16px}.wb-eyebrow{font-size:9px;margin-bottom:5px!important}.wb-command .wb-actions{gap:6px}.wb-command .wb-btn{padding:7px 10px}.wb-assets-body{margin:0 12px 8px;position:relative}.wb-collections{display:none;position:absolute;inset:0 auto 0 0;background:var(--panel);z-index:15;width:min(270px,85vw);box-shadow:10px 0 25px #0000001a;padding:16px}.collections-open .wb-collections{display:block}.wb-contact-sheet{padding-left:0}.wb-searchbar{flex-wrap:wrap;gap:5px;padding:8px 0}.wb-searchbar>input:not([type=range]){width:90px}.wb-searchbar select{max-width:140px;font-size:12px;min-height:36px}.wb-searchbar>svg{display:none}.wb-searchbar .wb-btn{font-size:11px!important}.wb-filters{max-height:230px;overflow:auto;gap:8px}.wb-filters label{width:calc(50% - 8px)}.wb-filters label>input,.wb-filters label>select{font-size:16px!important}.wb-photo-grid{column-gap:6px}.wb-photo-caption{font-size:10px;gap:3px;padding:3px 1px}.wb-photo-caption small{font-size:8px}.wb-photo-frame{border-width:0}.wb-sheet-status{font-size:9px}.wb-selection{bottom:max(12px,env(safe-area-inset-bottom));padding:8px;max-width:calc(100vw - 16px)}.wb-selection button{min-height:38px;padding:6px 10px}.wb-selection strong{margin-right:2px}.wb-desktop{display:none}.wb-mobile{display:inline-flex}.wb-dialog,.wb-dialog.wb-wide{width:calc(100vw - 16px);max-height:94dvh;border-radius:10px}.wb-dialog-head{padding:10px 16px}.wb-dialog-body{padding:18px 16px;max-height:calc(94dvh - 66px)}.wb-form-foot{flex-wrap:wrap}.wb-form-foot>span{width:100%}.wb-viewer-head{padding:8px;font-size:11px}.wb-viewer-head>span{max-width:50%;overflow-wrap:anywhere}.wb-viewer-head small{display:block;margin-left:0}.wb-viewer-stage{position:relative}.wb-viewer-image{padding:8px}.wb-viewer-info{position:absolute;right:0;top:0;bottom:0;width:260px;background:#202023;box-shadow:-10px 0 20px #0003}.wb-viewer-foot{gap:8px;flex-wrap:wrap;padding:10px 8px}.wb-viewer-foot .wb-btn{font-size:10px!important}.wb-rating button{font-size:24px;min-width:27px;min-height:40px}.wb-viewer-foot label{display:none}.wb-delivery-toolbar{margin:0 16px 20px}.wb-delivery-toolbar input{width:65%}.wb-project-grid{margin:0 16px;gap:25px;grid-template-columns:1fr}.wb-project-toolbar{margin:0 16px;flex-wrap:wrap;padding-bottom:12px}.wb-project-description{padding:16px}.wb-project-photos{margin:16px 12px;height:calc(100dvh - 360px)}.wb-feedback{grid-template-columns:1fr;gap:30px;padding:24px 16px}.wb-order-list .wb-btn{padding:6px}.wb-dropzone{padding:24px 12px}.wb-task-detail{padding:14px}.wb-item-list>div{flex-wrap:wrap}.wb-item-list>div>span:first-child{min-width:50%}.wb-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px}.wb-compare-stage{height:30dvh;min-height:150px}.wb-compare-grid article>header{padding:6px;font-size:9px}.wb-compare-exif{padding:0 7px;font-size:9px}.wb-compare-exif>div{display:block}.wb-compare-exif dd{margin-top:3px}.wb-compare-grid .wb-rating{gap:0}.wb-compare-grid .wb-rating button{min-width:23px;padding:1px;font-size:21px}.wb-settings-sections{grid-template-columns:1fr;margin:24px 16px;gap:34px}.wb-preferences>.wb-tabs{margin:0 16px}.wb-member-list{margin:0 16px}.wb-member-list article{gap:18px}.wb-member-storage{max-width:none}.wb-member-list .wb-actions{justify-content:flex-start}.wb-system{margin:24px 16px}.wb-login{display:block}.wb-login-story{min-height:230px;padding:25px 28px}.wb-login-story>div:nth-child(2){margin-top:25px}.wb-login-story h1{font-size:36px;letter-spacing:-1px;margin:0}.wb-login-story h1 br{display:none}.wb-login-story p:not(.wb-eyebrow),.wb-login-index,.wb-login-story .wb-eyebrow{display:none}.wb-login-form{padding:35px 28px}.wb-login-form form{width:100%}.wb-login-form h2{font-size:24px}.wb-trash-folders>div{flex-wrap:wrap}.wb-trash-folders>div>span{min-width:70%}.wb-acting{font-size:10px;gap:10px}.wb-notice{flex-wrap:wrap}.wb-error,.wb-warning{font-size:11px}}@media(prefers-reduced-motion:reduce){.wb *{transition:none!important;scroll-behavior:auto!important}}.wb-assets .wb-contact-sheet{padding-top:16px}.wb-query-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;background:var(--accent);color:#fff;border-radius:9px;font-size:10px}.wb-query-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wb-query-fields label{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:500}.wb-query-fields input,.wb-query-fields select{width:100%}@media(max-width:380px){.wb-query-fields{grid-template-columns:1fr}}.wb button{touch-action:manipulation;transition:background-color .12s,transform .12s}.wb button:active:not(:disabled):not(.wb-photo){transform:scale(.96)}.wb .wb-primary:disabled{background:var(--secondary);color:var(--muted);opacity:1}.wb input:focus,.wb textarea:focus,.wb select:focus{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.wb-culling .wb-rating button.active{color:var(--accent)}.wb-dialog .wb-form-foot .wb-primary{min-height:44px}.wb-project-toolbar{padding-bottom:12px}.wb-project-toolbar .wb-tabs{margin:0}@media(max-width:760px){.wb-modes{gap:3px;height:40px;margin:4px auto 8px}.wb-modes a{flex:1;justify-content:center;padding:0 16px}.wb-dialog,.wb-dialog.wb-wide{position:fixed;inset:auto 0 0;margin:auto auto 0;width:100%;max-height:92dvh;border-radius:26px 26px 0 0}.wb-dialog-body{max-height:calc(92dvh - 66px);padding-bottom:calc(20px + env(safe-area-inset-bottom))}.wb-photo-frame{border-radius:12px}}@media(prefers-color-scheme:dark){body:has(.wb){background:#101012}.wb{--paper: #101012;--panel: #202023;--secondary: #2b2b30;--hover: #36363b;--ink: #f5f5f7;--muted: #a3a3ad;--line: #36363b;--accent: #409cff;--soft: #182b43;--glass: rgb(22 22 25 / 94%);--danger: #ff8b92;--error-bg: #391f26;--warning-bg: #332b1c;--warning-ink: #e3c38b;color-scheme:dark}}@media(prefers-reduced-transparency:reduce){.wb-top,.wb-selection{background:var(--panel);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.wb button{transition:none}.wb button:active:not(:disabled):not(.wb-photo){transform:none}}.wb-selection-workflow{flex-shrink:0;padding-bottom:12px}.wb-selection-workflow .wb-muted{margin:10px 0 0;line-height:1.6}.wb-photo-stage-label{position:absolute;top:8px;left:8px;padding:4px 7px;border-radius:7px;color:#fff;background:#00000094;font-size:11px;line-height:1.3}.wb-photo-open{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.wb-photo-open img{pointer-events:none;transition:transform .14s ease}.wb-photo.is-selected .wb-photo-open img{transform:scale(.96);border-radius:9px}.wb-photo-select{position:absolute;right:0;bottom:0;width:48px;height:48px;display:grid;place-items:center;border:0;background:transparent;padding:0}.wb-photo-select>span{position:absolute;right:6px;bottom:6px;width:17px;height:17px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 28%);border-radius:50%;color:#fff;background:#ffffff29;box-shadow:0 1px 3px #0000000a}.wb-photo.is-selected .wb-photo-select>span{background:#0066cce5;border-color:transparent;box-shadow:0 1px 3px #0000001f}.wb-photo-stage-label{pointer-events:none}.wb-photo-open:focus-visible,.wb-photo-select:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}@media(prefers-reduced-motion:reduce){.wb-photo-open img{transition:none}}.wb-photo-grid.wb-photo-masonry{position:relative;display:block;flex:none}.wb-photo-masonry .wb-photo-frame{border-radius:14px}.wb-photo-masonry .wb-photo.is-selected .wb-photo-open img{transform:none;border-radius:0}.wb-photo-masonry .wb-photo-caption{height:16px;padding:2px 1px 0;margin:0;line-height:1.2;font-size:11px;gap:5px;align-items:center;color:var(--muted);font-weight:400}.wb-photo-masonry .wb-photo-caption>span:first-child{min-width:0;flex:1}.wb-photo-masonry .wb-photo-score{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;color:var(--accent);font-size:10px}.wb-photo-score svg{width:10px;height:10px}.wb-photo-labels{position:absolute;top:4px;left:4px;right:4px;pointer-events:none;display:flex;gap:3px;align-items:flex-start;overflow:hidden;white-space:nowrap}.wb-photo-labels>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;border-radius:10px 0 5px;background:#00000094;color:#fff;padding:1px 4px;font-size:9px;line-height:1.4;flex-shrink:0}.wb-photo-labels .wb-photo-state{background:#0066cce5}.wb-photo-labels .is-delivered{background:#166534}@media(max-width:600px){.wb-photo-masonry .wb-photo-caption{height:12px;padding-top:1px;font-size:9px}.wb-photo-masonry .wb-photo-score{font-size:9px}.wb-photo-score svg{width:9px;height:9px}}.wb-photo-labels>span:not(.wb-photo-state){flex-shrink:1}.wb-candidate-toast{position:fixed;z-index:100;top:max(88px,calc(env(safe-area-inset-top) + 24px));left:50%;transform:translate(-50%);padding:12px 20px;border-radius:14px;background:var(--panel);color:var(--ink);box-shadow:0 8px 32px #00000029;border:1px solid var(--line);pointer-events:none;white-space:nowrap;font-size:14px}.wb-assets>.wb-selection,.wb-delivery>.wb-selection{position:relative;bottom:auto;left:auto;transform:none;flex:0 0 auto;width:max-content;max-width:calc(100% - 24px);margin:0 auto max(12px,env(safe-area-inset-bottom))}.wb-mobile-menu{display:none}@media(max-width:760px){.wb-top{height:64px;flex-wrap:nowrap;gap:8px;padding:0 10px}.wb-top .wb-brand{margin-right:auto;flex-shrink:0;font-size:14px;gap:5px}.wb-top .wb-brand svg{width:22px;height:22px}.wb-top .wb-brand small{display:none}.wb-top .wb-modes{order:0;width:auto;height:40px;gap:2px;margin:0;flex-shrink:0}.wb-top .wb-modes a{padding:0 10px;font-size:12px}.wb-top-actions{display:none}.wb-mobile-menu{display:block;position:relative;flex-shrink:0}.wb-mobile-menu summary{list-style:none;display:grid;place-items:center;width:36px;height:44px;border-radius:12px;background:var(--secondary);font-size:24px;cursor:pointer}.wb-mobile-menu summary::-webkit-details-marker{display:none}.wb-mobile-menu-panel{position:absolute;right:0;top:50px;width:160px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px #0002;z-index:30}.wb-mobile-menu-panel button,.wb-mobile-menu-panel a{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;border:0;border-radius:9px;background:transparent;color:var(--ink);font-size:14px}.wb-mobile-menu-panel button:hover,.wb-mobile-menu-panel a:hover{background:var(--secondary)}}@media(max-width:760px){.wb-top{position:relative;z-index:20}}@media(max-width:760px){.wb-top .wb-brand{margin-right:0}.wb-top .wb-mobile-menu{margin-left:auto}}.wb-top{position:relative;z-index:20;gap:16px}.wb-page-tools{display:flex;gap:6px;margin-left:auto;align-items:center}.wb-page-tools:empty{display:none}.wb-mobile-menu{display:block;position:relative;flex-shrink:0}.wb-mobile-menu summary{list-style:none;display:grid;place-items:center;width:36px;height:44px;border-radius:12px;background:var(--secondary);font-size:24px;cursor:pointer}.wb-mobile-menu summary::-webkit-details-marker{display:none}.wb-mobile-menu-panel{position:absolute;right:0;top:50px;width:170px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px #0002;z-index:30}.wb-mobile-menu-panel button,.wb-mobile-menu-panel a{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;border:0;border-radius:9px;background:transparent;color:var(--ink);font-size:14px}.wb-top>.wb-mobile-menu{margin-left:0}.wb-top:has(.wb-page-tools:empty)>.wb-mobile-menu{margin-left:auto}.wb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wb-assets-body{border-top:0}@media(max-width:760px){.wb-top{gap:5px;padding-inline:8px}.wb-top .wb-brand{font-size:13px;gap:4px}.wb-top .wb-brand svg{width:18px;height:18px}.wb-top .wb-modes a{padding-inline:7px}.wb-page-tools{gap:3px}.wb-header-tool-label,.wb-header-tool .wb-query-count{display:none}.wb-page-tools .wb-header-tool{width:32px;min-width:32px;min-height:44px;padding:0}.wb-mobile-menu summary{width:30px}}.wb-top .wb-modes,.wb-top .wb-page-tools .wb-header-tool,.wb-top .wb-mobile-menu summary{height:40px;min-height:40px;box-sizing:border-box}.wb-top .wb-page-tools,.wb-top .wb-mobile-menu{align-self:center}.wb-top{border-bottom:0}.wb-top{height:60px;padding-inline:22px;gap:6px;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.wb-top .wb-brand{font-size:16px;gap:9px;margin-right:12px}.wb-top .wb-brand>span{line-height:1.35}.wb-top .wb-brand svg{width:24px;height:24px}.wb-top .wb-brand small{display:block;font-size:11px}.wb-top .wb-modes{height:38px;min-height:38px;gap:18px;padding:0;border-radius:0;background:transparent}.wb-top .wb-modes a{min-height:38px;padding:0 2px;font-size:15px;white-space:nowrap;border-radius:0}.wb-top .wb-modes a.active{font-weight:650;background:transparent;box-shadow:none}.wb-top .wb-modes a.active:after{content:"";display:block;position:absolute;bottom:0;left:50%;right:auto;width:16px;height:3px;border-radius:2px;background:var(--accent);transform:translate(-50%)}.wb-top .wb-page-tools{gap:6px}.wb-top .wb-header-tool-label{display:none}.wb-top .wb-page-tools .wb-header-tool,.wb-top .wb-mobile-menu summary{width:44px;min-width:44px;height:38px;min-height:38px;padding:0;border-radius:13px;color:#555961;background:color-mix(in srgb,var(--secondary) 55%,transparent)}.wb-top .wb-header-tool svg,.wb-top .wb-mobile-menu summary svg{width:20px;height:20px}.wb-top .wb-header-tool .wb-query-count{display:none}.wb-top .wb-header-tool[aria-expanded=true]{color:var(--accent)}@media(max-width:760px){.wb-top{height:54px;padding-inline:10px;gap:4px}.wb-top .wb-brand{font-size:13px;gap:4px;margin-right:6px}.wb-top .wb-brand svg{width:22px;height:22px}.wb-top .wb-brand small{font-size:10px}.wb-top .wb-modes{height:38px;min-height:38px;gap:8px;padding:0}.wb-top .wb-modes a{min-height:38px;padding-inline:2px}.wb-top .wb-page-tools{gap:4px}.wb-top .wb-page-tools .wb-header-tool,.wb-top .wb-mobile-menu summary{width:36px;min-width:36px;height:34px;min-height:34px}}@media(max-width:360px){.wb-top{padding-inline:6px;gap:2px}.wb-top .wb-brand{margin-right:2px}.wb-top .wb-modes{gap:4px}.wb-top .wb-page-tools{gap:2px}.wb-top .wb-page-tools .wb-header-tool,.wb-top .wb-mobile-menu summary{width:30px;min-width:30px}}@media(max-width:760px){.wb-assets .wb-collections,.wb-dialog.wb-header-dropdown{position:fixed;inset:60px 10px auto auto;width:min(340px,calc(100vw - 20px));height:auto;max-height:calc(100dvh - 76px - env(safe-area-inset-bottom));margin:0;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 12px 32px #00000024;z-index:25;overflow:auto}.wb-assets .wb-collections{padding:14px}.wb-dialog.wb-header-dropdown .wb-dialog-body{max-height:none;padding:14px}.wb-dialog.wb-header-dropdown .wb-dialog-head{padding:10px 14px}.wb-top .wb-mobile-menu-panel{top:40px;max-height:calc(100dvh - 76px);overflow:auto}}.wb-collection-top{display:flex;align-items:center;gap:6px;margin-bottom:4px}.wb-collections .wb-collection-top .wb-collection{flex:1;margin:0;padding-inline-start:28px}.wb-collection-top .wb-icon{width:32px;min-width:32px;height:36px;min-height:36px;background:transparent}.wb-collections .wb-collection{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.wb-folder-context{position:fixed;z-index:40;width:160px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 8px 24px #0002}.wb-folder-context button{display:block;width:100%;min-height:40px;border:0;border-radius:8px;padding:8px 12px;text-align:left;color:var(--ink);background:transparent}.wb-folder-context button:hover{background:var(--secondary)}.wb-folder-context button.wb-danger{color:var(--danger)}@media(max-width:760px){.wb-assets .wb-collections{width:min(260px,calc(100vw - 20px));padding:8px;max-height:min(360px,calc(100dvh - 76px))}.wb-collections .wb-collection{min-height:38px;padding:7px 9px;margin-bottom:2px}.wb-collection-top .wb-icon{min-height:36px}}@media(max-width:760px){.wb-assets .wb-collections{top:var(--collection-top, 52px);right:var(--collection-right, 48px);left:auto;width:min(220px,calc(100vw - 24px));padding:6px;max-height:min(300px,calc(100dvh - 76px));border:1px solid color-mix(in srgb,var(--panel) 70%,transparent);border-radius:20px;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);box-shadow:0 8px 30px #0002,inset 0 1px #ffffff60;transform-origin:top right}.collections-open .wb-collections{animation:wb-popover-enter .16s ease-out}.wb-collections .wb-collection{min-height:36px;padding:6px 8px;border-radius:12px;font-size:12px}.wb-collection-top{gap:2px;margin-bottom:2px}.wb-collection-top .wb-icon{width:30px;min-width:30px;height:36px}}.wb-dialog.wb-compact-prompt{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(290px,calc(100vw - 40px));max-height:calc(100dvh - 32px);border-radius:24px;background:color-mix(in srgb,var(--panel) 95%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--line)}.wb-compact-prompt::backdrop{background:#00000038}.wb-compact-prompt .wb-dialog-head{justify-content:center;padding:18px 16px 6px;border:0}.wb-compact-prompt .wb-dialog-head h2{font-size:17px}.wb-compact-prompt .wb-dialog-head .wb-icon{display:none}.wb-compact-prompt .wb-dialog-body{padding:10px 16px 16px;max-height:calc(100dvh - 90px)}.wb-compact-prompt .wb-form{gap:12px}.wb-compact-prompt .wb-form label{gap:5px;font-size:12px}.wb-compact-prompt .wb-form input,.wb-compact-prompt .wb-form select{min-height:38px;padding:8px 10px;border-radius:10px}.wb-compact-prompt .wb-form-foot{margin-top:2px;padding-top:8px;border:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.wb-compact-prompt .wb-form-foot .wb-btn{min-height:40px;border-radius:20px}@keyframes wb-popover-enter{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.collections-open .wb-collections{animation:none}}@media(prefers-reduced-transparency:reduce){.wb-assets .wb-collections,.wb-dialog.wb-compact-prompt{background:var(--panel);backdrop-filter:none;-webkit-backdrop-filter:none}}.wb-collection-top .wb-icon{flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:grid;place-items:center;border-radius:50%;background:var(--secondary);color:var(--muted)}.wb-collection-top .wb-icon svg{width:16px;height:16px}.wb.wb-folder-context{width:160px;padding:6px;border:1px solid color-mix(in srgb,var(--panel) 70%,transparent);border-radius:20px;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);box-shadow:0 8px 30px #0002,inset 0 1px #ffffff60}.wb-folder-context button{min-height:36px;padding:6px 8px;border-radius:12px;font:inherit;font-size:12px;line-height:1.5;margin-bottom:2px}.wb-folder-context button:last-child{margin-bottom:0}.wb-folder-context button:hover,.wb-folder-context button:focus-visible{background:var(--soft)}@media(prefers-reduced-transparency:reduce){.wb.wb-folder-context{background:var(--panel);backdrop-filter:none;-webkit-backdrop-filter:none}}.wb{--popup-radius: 20px;--popup-surface: color-mix(in srgb, var(--panel) 92%, transparent);--popup-border: color-mix(in srgb, var(--panel) 70%, transparent);--popup-shadow: 0 8px 30px #0002, inset 0 1px 0 #ffffff60}.wb-dialog.wb,.wb-dialog.wb.wb-wide,.wb-dialog.wb.wb-compact-prompt,.wb-dialog.wb.wb-header-dropdown,.wb-assets .collections-open .wb-collections,.wb-top .wb-mobile-menu-panel,.wb.wb-folder-context,.wb .wb-candidate-toast{border:1px solid var(--popup-border);border-radius:var(--popup-radius);background:var(--popup-surface);color:var(--ink);box-shadow:var(--popup-shadow);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.wb-dialog.wb::backdrop{background:#00000038}.wb-dialog.wb .wb-dialog-head{padding:12px 16px 8px;border-bottom:0;gap:12px}.wb-dialog.wb .wb-dialog-head h2{font-size:17px;line-height:1.4;letter-spacing:-.02em}.wb-dialog.wb .wb-dialog-head .wb-icon{min-width:32px;width:32px;min-height:32px;height:32px;padding:0;border-radius:50%;background:var(--secondary);font-size:18px}.wb-dialog.wb .wb-dialog-body{padding:10px 16px 16px}.wb-dialog.wb .wb-form{gap:12px}.wb-dialog.wb .wb-form label{gap:5px;font-size:12px}.wb-dialog.wb input:not([type=checkbox]):not([type=range]),.wb-dialog.wb select,.wb-dialog.wb textarea{border-radius:10px;background:var(--panel)}.wb-dialog.wb .wb-form-foot{padding-top:8px;border-top:0;gap:8px}.wb-dialog.wb .wb-form-foot .wb-btn{min-height:40px;border-radius:20px}.wb-top .wb-mobile-menu-panel{padding:6px}.wb-top .wb-mobile-menu-panel button,.wb-top .wb-mobile-menu-panel a{min-height:36px;padding:6px 8px;border-radius:12px;font-size:12px;line-height:1.5}.wb-top .wb-mobile-menu-panel svg{width:16px;height:16px}.wb-top .wb-mobile-menu-panel button:hover,.wb-top .wb-mobile-menu-panel a:hover{background:var(--soft)}@media(prefers-reduced-transparency:reduce){.wb{--popup-surface: var(--panel)}.wb-dialog.wb,.wb-assets .collections-open .wb-collections,.wb-top .wb-mobile-menu-panel,.wb.wb-folder-context,.wb .wb-candidate-toast{backdrop-filter:none;-webkit-backdrop-filter:none}}.wb-collection-row{position:relative}.wb-folder-toggle{position:absolute;inset-inline-start:var(--folder-indent);top:50%;transform:translateY(-50%);width:26px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.wb-folder-toggle:hover{background:var(--secondary)}.wb-folder-toggle svg{width:13px;height:13px}.wb-folder-toggle[aria-expanded=true] svg{transform:rotate(90deg)}@media(min-width:761px){.wb-assets .wb-assets-body{margin:0}.wb-assets .collections-open .wb-collections{position:relative;align-self:stretch;width:224px;padding:12px 10px;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--panel);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow-y:auto;overscroll-behavior:contain}.wb-assets .wb-assets-body .wb-contact-sheet{padding:16px 22px 12px}}@media(min-width:761px)and (max-width:1100px){.wb-assets .collections-open .wb-collections{width:200px}.wb-assets .wb-assets-body .wb-contact-sheet{padding-inline:14px}}.wb-inline-folder{position:relative;display:flex;align-items:center;gap:8px;min-height:40px;margin:0 0 3px;padding:4px 9px;border-radius:12px;color:var(--accent);background:var(--soft)}.wb-inline-folder>svg{width:17px;height:17px;flex-shrink:0}.wb-inline-folder input{width:100%;min-width:0;padding:2px 4px;border:1px solid var(--accent);border-radius:3px;background:var(--panel);color:var(--ink);font:inherit;font-size:13px}.wb-inline-folder p{position:absolute;top:100%;left:8px;z-index:1;padding:4px;background:var(--panel);font-size:12px;color:#c33;margin:0}@media(max-width:760px){.wb-inline-folder{min-height:36px;gap:8px}.wb-inline-folder input{font-size:16px}}.wb .wb-inline-folder input:not([type=checkbox]):not([type=range]){min-height:0;height:24px;padding:0 3px;border-radius:3px;font-size:13px;line-height:20px;box-shadow:none}.wb .wb-inline-folder>svg{width:17px;height:17px}@media(max-width:760px){.wb .wb-inline-folder input:not([type=checkbox]):not([type=range]){font-size:12px;height:24px}}@media(max-width:760px){.wb-dialog.wb.wb-query-menu{width:min(280px,calc(100vw - 24px));max-height:calc(100dvh - 80px)}.wb-dialog.wb.wb-query-menu .wb-dialog-head{padding:8px 10px 4px}.wb-dialog.wb.wb-query-menu .wb-dialog-head h2{font-size:13px}.wb-dialog.wb.wb-query-menu .wb-dialog-body{padding:6px 10px 10px}.wb-dialog.wb.wb-query-menu .wb-form{gap:6px}.wb-dialog.wb.wb-query-menu .wb-query-fields{display:grid;grid-template-columns:1fr;gap:6px}.wb-dialog.wb.wb-query-menu .wb-form label{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:6px;font-size:12px;font-weight:400}.wb-dialog.wb.wb-query-menu input:not([type=range]),.wb-dialog.wb.wb-query-menu select{width:100%;min-height:34px;height:34px;padding:4px 7px;font-size:12px;border-radius:8px}.wb-dialog.wb.wb-query-menu summary{font-size:12px;padding-block:6px}.wb-dialog.wb.wb-query-menu .wb-form-foot{gap:4px;padding-top:8px;margin-top:2px;flex-wrap:nowrap}.wb-dialog.wb.wb-query-menu .wb-form-foot .wb-btn{min-height:32px;padding:6px 8px;font-size:11px!important}.wb-dialog.wb.wb-query-menu{right:10px;left:auto;top:60px;margin:0}}.wb .wb-collections button.wb-folder-toggle,.wb .wb-collections button.wb-folder-toggle:active{transform:translateY(-50%);transition:none}.wb .wb-folder-toggle svg{transition:none}@media(max-width:760px){.wb-dialog.wb.wb-query-menu .wb-dialog-head{padding:14px 14px 10px}.wb-dialog.wb.wb-query-menu .wb-dialog-head .wb-icon{display:none}.wb-dialog.wb.wb-query-menu .wb-dialog-head h2{font-size:13px;font-weight:600}.wb-dialog.wb.wb-query-menu .wb-dialog-body{padding:0 8px 8px}.wb-dialog.wb.wb-query-menu .wb-form{gap:8px}.wb-dialog.wb.wb-query-menu .wb-form>label,.wb-dialog.wb.wb-query-menu .wb-query-fields{background:var(--panel);border-radius:12px;overflow:hidden}.wb-dialog.wb.wb-query-menu .wb-query-fields{gap:0}.wb-dialog.wb.wb-query-menu .wb-form label{padding:3px 8px;min-height:38px;grid-template-columns:54px minmax(0,1fr)}.wb-dialog.wb.wb-query-menu .wb-query-fields label+label{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.wb-dialog.wb.wb-query-menu input:not([type=range]),.wb-dialog.wb.wb-query-menu select{border:0;border-radius:0;background:transparent;box-shadow:none;height:32px;min-height:32px;padding:4px 2px;font-weight:400}.wb-dialog.wb.wb-query-menu input:focus,.wb-dialog.wb.wb-query-menu select:focus{outline:1px solid var(--accent);outline-offset:-1px;border-radius:5px}.wb-dialog.wb.wb-query-menu summary{padding:4px 8px;margin:0;color:var(--muted)}.wb-dialog.wb.wb-query-menu .wb-form-foot{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:6px;margin:0;padding:4px 0 0}.wb-dialog.wb.wb-query-menu .wb-form-foot .wb-btn{min-height:34px;padding:6px 12px;font-size:12px!important}.wb-dialog.wb.wb-query-menu .wb-form-foot .wb-btn:first-child{justify-self:start;background:transparent;color:var(--muted);padding-inline:6px}}@media(max-width:760px){.wb-dialog.wb.wb-query-menu{width:min(300px,calc(100vw - 24px));border-radius:24px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 12px 36px #0002,inset 0 1px #ffffff80}.wb-dialog.wb.wb-query-menu .wb-dialog-head{padding:16px 16px 12px}.wb-dialog.wb.wb-query-menu .wb-dialog-head h2{font-size:17px;letter-spacing:-.3px}.wb-dialog.wb.wb-query-menu .wb-dialog-body{padding:0 12px 12px}.wb-phone-filter{display:grid;gap:12px}.wb-dialog.wb.wb-query-menu .wb-phone-filter input:not([type=range]),.wb-dialog.wb.wb-query-menu .wb-phone-filter select{font-size:16px;font-weight:400;height:40px;min-height:40px;border:0;outline:none;box-shadow:none;color:var(--ink)}.wb-dialog.wb.wb-query-menu .wb-phone-filter .wb-filter-search{background:var(--secondary);border-radius:12px;padding:8px 12px}.wb-filter-section h3{margin:0 0 8px 4px;font-size:12px;font-weight:500;color:var(--muted)}.wb-rating-options{display:flex;gap:3px;padding:3px;border-radius:12px;background:var(--secondary)}.wb-rating-options button{flex:1;min-width:0;min-height:34px;padding:0;border:0;border-radius:9px;background:transparent;font-size:12px}.wb-rating-options button[aria-pressed=true]{background:var(--panel);color:var(--accent);box-shadow:0 1px 4px #0002}.wb-rated-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:36px;border:0;background:transparent;padding:4px;font-size:13px}.wb-rated-toggle span{color:var(--accent)}.wb-filter-list{padding:0 10px;border-radius:14px;background:var(--secondary)}.wb-filter-list label{display:grid;grid-template-columns:62px minmax(0,1fr);gap:6px;align-items:center;min-height:44px;font-size:13px}.wb-filter-list label+label{border-top:1px solid var(--line)}.wb-filter-list select{text-align:right}.wb-filter-list input{width:100%;min-width:0}.wb-dialog.wb.wb-query-menu .wb-filter-advanced summary{margin:0;padding:6px 4px;font-size:13px;color:var(--muted)}.wb-filter-advanced[open] summary{margin-bottom:8px}.wb-phone-filter-actions{display:grid;grid-template-columns:72px 1fr;gap:10px;padding-top:2px}.wb-phone-filter-actions button{min-height:42px;border:0;border-radius:22px;font-size:14px;background:var(--secondary);color:var(--ink)}.wb-phone-filter-actions button[type=submit]{background:var(--secondary);color:var(--ink);font-weight:600}}.wb-layout-cycle{display:grid;grid-template-columns:repeat(2,7px);gap:3px}.wb-layout-cycle i{width:7px;height:7px;border:1px solid currentColor;border-radius:2px;opacity:.55}.wb-layout-cycle i.filled{background:currentColor;opacity:1}@media(max-width:380px){.wb-top{gap:3px;padding-inline:6px}.wb-top .wb-header-tool{width:30px;min-width:30px;padding-inline:4px}}:is(.wb-assets,.wb-delivery)>.wb-batch-bar{overflow:visible;gap:6px;padding:6px 8px}.wb-batch-more{position:relative}.wb-batch-more>summary{list-style:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--secondary);cursor:pointer}.wb-batch-more>summary::-webkit-details-marker{display:none}.wb-batch-menu{position:absolute;bottom:calc(100% + 12px);right:0;width:172px;max-height:min(420px,calc(100dvh - 160px));overflow-y:auto;padding:6px;background:var(--popup-surface);border:1px solid var(--popup-border);border-radius:20px;box-shadow:var(--popup-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.wb-batch-bar .wb-batch-menu :is(button,a){display:block;width:100%;text-align:left;background:transparent;min-height:36px;padding:6px 10px;font-size:12px}.wb-batch-bar .wb-batch-menu :is(button,a):hover{background:var(--secondary)}.wb-batch-bar .wb-batch-menu .wb-danger{color:var(--danger)}.wb-batch-bar .wb-batch-menu .wb-batch-menu-select-all{display:none}@media(max-width:420px){.wb-batch-bar>.wb-batch-select-all{display:none}.wb-batch-bar .wb-batch-menu .wb-batch-menu-select-all{display:block}}.wb .wb-photo-select>span{display:grid;place-items:center;line-height:0}.wb .wb-photo-select>span>svg{display:block;width:11px;height:11px;margin:0}.wb-batch-bar>.wb-batch-select-all{display:inline-flex}@media(max-width:420px){:is(.wb-assets,.wb-delivery)>.wb-batch-bar{gap:3px;padding:5px;max-width:calc(100% - 12px)}.wb-batch-bar>button{padding:6px;font-size:11px}.wb-batch-bar>strong{font-size:11px;margin-right:0}.wb-batch-more>summary{width:30px}}@media(max-width:1100px){:is(.wb-assets,.wb-delivery)>.wb-batch-bar{width:calc(100% - 16px);max-width:calc(100% - 16px);flex-wrap:nowrap;justify-content:space-between}.wb-batch-bar>button{flex:1 1 auto;justify-content:center;text-align:center}.wb-batch-bar>strong,.wb-batch-bar>.wb-batch-more{flex-shrink:0}}:is(.wb-assets,.wb-delivery)>.wb-batch-bar{padding:7px;gap:5px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 3px 12px #0000000d}.wb-batch-bar>strong{min-width:32px;padding-inline:3px;margin-right:2px;color:var(--muted);text-align:center;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.wb-batch-bar>button{min-height:36px;height:36px;padding:0 10px;border-radius:10px;background:transparent;font-size:12px;font-weight:500}.wb-batch-bar>strong+button{background:var(--secondary);color:var(--ink)}.wb-batch-bar>button:hover{background:var(--secondary)}.wb-batch-bar>strong+button:hover{background:var(--hover)}.wb-batch-bar .wb-batch-more>summary{width:34px;height:36px;border-radius:10px;background:transparent;color:var(--muted)}.wb-batch-bar .wb-batch-more>summary:hover,.wb-batch-bar .wb-batch-more[open]>summary{background:var(--secondary);color:var(--ink)}@media(max-width:1100px){:is(.wb-assets,.wb-delivery)>.wb-batch-bar{margin-bottom:max(8px,env(safe-area-inset-bottom))}.wb-batch-bar>button{flex:1 1 auto}}@media(max-width:380px){:is(.wb-assets,.wb-delivery)>.wb-batch-bar{padding:6px 4px;gap:2px}.wb-batch-bar>button{padding-inline:5px;font-size:11px}.wb-batch-bar>strong{min-width:26px;font-size:11px;margin:0}.wb-batch-bar .wb-batch-more>summary{width:28px}}:is(.wb-assets,.wb-delivery)>.wb-batch-bar{gap:8px;align-items:center;padding:6px;border-radius:14px}.wb-batch-bar>strong{margin:0;padding:0 4px;line-height:36px}.wb-batch-bar>strong+button{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding-inline:14px;font-weight:600}.wb-batch-secondary{display:flex;align-items:center;flex:1 1 auto;min-width:0;padding:2px;background:var(--secondary);border-radius:10px}.wb-batch-secondary>button{display:flex;align-items:center;justify-content:center;flex:1 1 auto;height:32px;min-height:32px;padding:0 10px;border-radius:7px;background:transparent;font-size:12px;line-height:1}.wb-batch-secondary>button+button{border-left:1px solid var(--line);border-radius:0 7px 7px 0}.wb-batch-bar .wb-batch-more>summary{display:flex;align-items:center;justify-content:center;height:36px;background:var(--secondary)}@media(max-width:760px){:is(.wb-assets,.wb-delivery)>.wb-batch-bar{width:calc(100% - 24px);max-width:calc(100% - 24px);gap:5px}.wb-batch-bar>strong{min-width:24px;font-size:11px;padding:0}.wb-batch-bar>strong+button{padding-inline:10px;font-size:11px}.wb-batch-secondary>button{padding-inline:6px;font-size:11px}.wb-batch-bar .wb-batch-more>summary{width:28px}}@media(max-width:350px){:is(.wb-assets,.wb-delivery)>.wb-batch-bar{gap:3px;padding:5px}.wb-batch-bar>strong+button{padding-inline:7px}.wb-batch-secondary>button{padding-inline:4px}}:is(.wb-assets,.wb-delivery)>.wb-batch-bar{border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;background:var(--panel);gap:10px;padding:8px 4px;margin-bottom:max(0px,env(safe-area-inset-bottom))}.wb-batch-bar>strong{font-size:11px;font-weight:500;color:var(--muted);min-width:24px}.wb-batch-bar>strong+button{height:38px;min-height:38px;border-radius:11px;padding-inline:12px;font-size:12px}.wb-batch-secondary{background:transparent;padding:0;gap:4px;border-radius:0}.wb-batch-secondary>button,.wb-batch-secondary>button+button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:8px;background:transparent;height:44px;min-height:44px;padding:0 5px;font-size:10px;line-height:1;color:var(--ink)}.wb-batch-secondary>button svg{width:19px;height:19px}.wb-batch-secondary>button:hover{background:var(--secondary)}.wb-batch-bar .wb-batch-more>summary{background:transparent;width:28px;height:44px}@media(max-width:380px){:is(.wb-assets,.wb-delivery)>.wb-batch-bar{gap:5px}.wb-batch-bar>strong+button{padding-inline:9px;font-size:11px}.wb-batch-secondary{gap:0}.wb-batch-secondary>button{padding-inline:4px}}.wb-batch-bar>strong+button.wb-batch-candidate,.wb-batch-bar>strong+button.wb-batch-candidate:hover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:44px;min-height:44px;padding:0 6px;background:transparent;color:var(--ink);font-size:10px;font-weight:400;line-height:1;filter:none}.wb-batch-candidate>svg{width:19px;height:19px}.wb-batch-bar .wb-batch-menu :is(button,a){display:flex;align-items:center;gap:10px}.wb-batch-bar .wb-batch-menu :is(button,a)>svg{width:17px;height:17px;flex:0 0 17px}.wb-selection-tools:empty{display:none}@media(min-width:761px){.wb-selection-tools{flex:0 0 auto;min-width:0;margin-left:12px}.wb-selection-tools>.wb-batch-bar{position:relative;inset:auto;transform:none;width:auto;max-width:none;margin:0;padding:0 0 0 12px;gap:6px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.wb-selection-tools .wb-batch-secondary{flex:0 0 auto}.wb-selection-tools .wb-batch-menu{top:calc(100% + 10px);bottom:auto}}@media(max-width:760px){.wb-selection-tools{display:none}}@media(min-width:761px){.wb-top:has(.wb-selection-tools>.wb-batch-bar){display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto}.wb-selection-tools{display:flex;justify-content:center;margin-left:0}.wb-selection-tools:empty{display:none}.wb-selection-tools>.wb-batch-bar{padding-left:0;border-left:0}.wb-top:has(.wb-selection-tools>.wb-batch-bar) .wb-page-tools{margin-left:0}}@media(min-width:761px){.wb-selection-tools>.wb-batch-bar{padding:3px 8px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--panel));border-radius:15px;box-shadow:0 2px 6px #0000000d}}.wb .wb-batch-bar .wb-batch-more>summary{position:relative;isolation:isolate;background:transparent;border-radius:12px;outline:none}.wb .wb-batch-bar .wb-batch-more>summary:before{content:"";position:absolute;top:5px;right:0;bottom:5px;left:0;z-index:-1;border-radius:10px;background:transparent}.wb .wb-batch-bar .wb-batch-more[open]>summary,.wb .wb-batch-bar .wb-batch-more>summary:hover{background:transparent}.wb .wb-batch-bar .wb-batch-more[open]>summary:before,.wb .wb-batch-bar .wb-batch-more>summary:hover:before{background:color-mix(in srgb,var(--accent) 12%,transparent)}.wb .wb-batch-bar .wb-batch-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wb .wb-batch-bar .wb-batch-more>summary,.wb .wb-batch-bar .wb-batch-more[open]>summary{color:var(--ink)}.wb .wb-batch-bar .wb-batch-more[open]>summary:before,.wb .wb-batch-bar .wb-batch-more>summary:hover:before{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.wb .wb-batch-bar .wb-batch-more>summary>svg{position:relative;opacity:1}.wb-folder-field{display:grid;gap:8px;font-size:12px}.wb-folder-picker{max-height:280px;overflow:auto;padding:6px;border-radius:14px;background:var(--panel);overscroll-behavior:contain}.wb-picker-row{position:relative}.wb .wb-folder-choice{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 10px;margin:0 0 2px;border:0;border-radius:12px;background:transparent;color:var(--ink);text-align:left;font-size:12px}.wb .wb-picker-row .wb-folder-choice{padding-inline-start:calc(28px + var(--depth) * 16px)}.wb .wb-folder-choice.active{background:var(--soft);color:var(--accent)}.wb .wb-folder-choice:hover{background:var(--secondary)}.wb .wb-folder-choice.active:hover{background:var(--soft)}.wb .wb-folder-choice>svg{width:17px;height:17px}.wb-folder-choice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb .wb-picker-expand{position:absolute;inset-inline-start:calc(var(--depth) * 16px);top:3px;display:grid;place-items:center;width:26px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted)}.wb .wb-picker-expand svg{width:13px;height:13px}.wb .wb-picker-expand[aria-expanded=true] svg{transform:rotate(90deg)}.wb .wb-folder-picker button:active:not(:disabled){transform:none}@media(max-width:760px){.wb-dialog.wb .wb-dialog-head>.wb-icon{display:none}}.wb-dialog.wb:has(.wb-folder-picker) .wb-dialog-head{padding:16px 18px 8px}.wb-dialog.wb:has(.wb-folder-picker) .wb-dialog-body{padding:6px 18px 14px}.wb-dialog.wb:has(.wb-folder-picker) .wb-form{gap:12px}.wb-dialog.wb:has(.wb-folder-picker) .wb-form>.wb-muted{margin:0;font-size:12px}.wb-dialog.wb .wb-folder-field{gap:6px}.wb-dialog.wb .wb-folder-field>span{color:var(--muted);font-size:11px;padding-inline:2px}.wb-dialog.wb .wb-folder-picker{padding:0;border:0;border-radius:0;background:transparent}.wb-dialog.wb .wb-folder-choice{min-height:38px;margin-bottom:2px;border-radius:10px}.wb-dialog.wb .wb-folder-choice.active,.wb-dialog.wb .wb-folder-choice.active:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.wb-dialog.wb:has(.wb-folder-picker) .wb-form-foot{margin:0;padding-top:12px;border-top:1px solid var(--line)}.wb-dialog.wb:has(.wb-folder-picker){background:#ececef;border:1px solid rgb(255 255 255 / 70%);box-shadow:0 20px 64px #0004,0 0 0 1px #0002}.wb-dialog.wb:has(.wb-folder-picker) .wb-dialog-head{background:#e3e3e8;border-bottom:1px solid #d1d1d8;padding:12px 18px}.wb-dialog.wb:has(.wb-folder-picker) .wb-dialog-body{padding:14px 16px 12px}.wb-dialog.wb .wb-folder-field>span{font-size:12px;font-weight:500;color:#60616a}.wb-dialog.wb .wb-folder-picker{background:#f8f8fa;border:1px solid #cfcfd6;border-radius:9px;padding:5px;box-shadow:inset 0 1px 2px #00000005}.wb-dialog.wb .wb-folder-choice{min-height:34px;margin-bottom:1px;border-radius:6px;color:#292a30}.wb-dialog.wb .wb-folder-choice>svg{color:#168ad0}.wb-dialog.wb .wb-picker-expand{top:1px;color:#737680}.wb-dialog.wb .wb-folder-choice:hover{background:#e9e9ef}.wb-dialog.wb .wb-folder-choice.active,.wb-dialog.wb .wb-folder-choice.active:hover{background:#086acf;color:#fff}.wb-dialog.wb .wb-folder-choice.active>svg,.wb-dialog.wb .wb-picker-row:has(.wb-folder-choice.active)>.wb-picker-expand{color:#fff}.wb-dialog.wb:has(.wb-folder-picker) .wb-form-foot{border-top:0;padding-top:2px;gap:8px}.wb-dialog.wb:has(.wb-folder-picker) .wb-form-foot .wb-btn{min-height:32px;border-radius:8px;padding:5px 18px;background:#fdfdfd;border:1px solid #d0d0d7;box-shadow:0 1px 2px #00000009;color:#292a30}.wb-dialog.wb:has(.wb-folder-picker) .wb-form-foot .wb-primary{background:var(--secondary);border-color:var(--line);color:var(--ink)}.wb-rating-menu{position:relative;flex:1 1 auto}.wb-rating-menu>summary{display:flex;flex-direction:column;align-items:center;justify-content:center;height:44px;gap:4px;list-style:none;font-size:10px;cursor:pointer}.wb-rating-menu>summary::-webkit-details-marker{display:none}.wb-rating-menu>summary svg{width:19px;height:19px}.wb-rating-menu>.wb-rating-list{position:absolute;bottom:calc(100% + 12px);right:-28px;width:204px;max-height:calc(100dvh - 160px);overflow:auto;padding:6px;border-radius:18px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--popup-shadow)}.wb .wb-rating-list>button{display:flex;align-items:center;gap:12px;width:100%;min-height:38px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:12px}.wb .wb-rating-list>button:hover,.wb .wb-rating-list>button[aria-pressed=true]{background:var(--soft);color:var(--accent)}.wb-rating-stars{display:flex;gap:5px}.wb .wb-rating-stars svg{width:17px;height:17px;color:var(--muted)}.wb .wb-rating-stars svg.filled{color:var(--accent)}.wb-rating-list small{margin-left:auto;color:var(--muted)}.wb-rating-options-panel{background:var(--panel);border-radius:14px;padding:4px}.wb-rating-select{display:grid;gap:8px;font-size:12px}.wb .wb-rating-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);text-align:left}.wb .wb-rating-select-trigger svg{width:14px;height:14px;transform:rotate(90deg)}.wb .wb-rating-select-trigger svg.expanded{transform:rotate(-90deg)}.wb-rating-select>.wb-rating-options-panel{border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 12px #0000000a;max-height:250px;overflow:auto}.wb-result-toast{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:10000;max-width:calc(100vw - 32px);padding:10px 18px;border:1px solid var(--popup-border);border-radius:14px;background:var(--panel);color:var(--accent);box-shadow:var(--popup-shadow);font-size:13px;pointer-events:none}.wb-result-toast{background:#eaf3ff;border-color:#c6ddfa;color:#075eae}.wb-result-toast.is-error{background:#fff0f0;border-color:#f3c4c8;color:#b42332}.wb-rating-select>.wb-rating-options-panel{max-height:124px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable}.wb-dialog .wb-rating-select{position:relative;padding-bottom:132px}.wb-dialog .wb-rating-select>.wb-rating-options-panel{position:absolute;top:calc(100% - 124px);left:0;right:0;margin:0;height:124px;max-height:124px}.wb .wb-result-toast{display:flex;align-items:center;gap:10px;width:max-content;min-width:240px;max-width:min(440px,calc(100vw - 32px));min-height:48px;padding:12px 18px;border:1px solid #d5e4f6;border-radius:12px;background:#f4f8ff;color:#075eae;box-shadow:0 8px 28px #14264226,0 2px 6px #1426420f;font-size:13px;line-height:1.5}.wb .wb-result-toast>svg{width:22px;height:22px;flex-shrink:0;color:#0874db}.wb .wb-result-toast>span{overflow-wrap:anywhere}.wb .wb-result-toast.is-error{border-color:#f0d0d4;background:#fff5f5;color:#a51f2e}.wb .wb-result-toast.is-error>svg{color:#cd3545}.wb-toast-enter-active,.wb-toast-leave-active{transition:opacity .14s ease}.wb-toast-enter-from,.wb-toast-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.wb-toast-enter-active,.wb-toast-leave-active{transition:none}}.wb-delivery-list{padding:20px 24px 32px}.wb-delivery-count{margin:14px 0;color:var(--muted);font-size:12px}.wb-delivery-list .wb-project-grid{margin:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px 16px}.wb-delivery-list .wb-project-cover{aspect-ratio:4 / 3;border-radius:10px}.wb-delivery-list .wb-project-status{top:4px;left:4px;bottom:auto;padding:1px 4px;border-radius:10px 0 5px;font-size:9px;line-height:1.4;background:#166534;color:#fff}.wb-delivery-list .wb-project-text{padding:8px 0 0;border:0;gap:4px 6px;align-items:center}.wb-delivery-list .wb-project-text h2{font-size:14px;margin:0;line-height:1.4}.wb-delivery-list .wb-project-text h2 a{color:inherit;text-decoration:none}.wb-delivery-list .wb-project-text .wb-project-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;grid-column:1 / -1;font-size:11px;line-height:1.5;color:var(--muted);font-variant-numeric:tabular-nums}.wb-project-meta time{margin-left:auto;white-space:nowrap;opacity:.75}.wb-project-menu{position:relative}.wb-project-more{display:grid;place-items:center;padding:0;width:32px;height:32px;border:0;background:transparent;color:var(--muted)}.wb-project-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;background:transparent;border:0;width:100%;height:100%}.wb-project-menu-items{position:absolute;right:0;top:100%;z-index:10;min-width:120px;padding:4px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:10px;box-shadow:0 5px 18px #0000001a}.wb-project-menu-items button{display:block;width:100%;padding:10px;border:0;background:transparent;text-align:left}@media(max-width:600px){.wb-delivery-list{padding:14px 12px 24px}.wb-delivery-list .wb-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}}.wb-feedback.wb-feedback-days{display:flex;flex-direction:column;gap:12px}.wb-feedback-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.wb-feedback-heading h2{margin:0 0 6px}.wb-feedback-heading p{margin:0;font-size:12px}.wb-feedback-day{border:1px solid var(--line);border-radius:12px;overflow:hidden}.wb-feedback-day-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;border:0;background:transparent;text-align:left;color:inherit}.wb-feedback-day-toggle small{display:block;margin-top:6px;color:var(--muted)}.wb-feedback-day-toggle .is-expanded{transform:rotate(180deg)}.wb-feedback-day-content{padding:0 16px 16px}.wb-feedback-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.wb-feedback-thumbnails button{border:0;padding:0;background:var(--secondary);border-radius:8px;overflow:hidden;aspect-ratio:1}.wb-feedback-thumbnails img{width:100%;height:100%;object-fit:cover}.wb .has-query,.wb .wb-header-tool.has-query{color:#06c}.wb .wb-header-tool.has-query{background:#0066cc17}.wb-delivery-heading{display:flex;align-items:center;gap:6px;margin:4px 32px 0;min-height:30px}.wb-delivery-heading h1{flex:1;min-width:0;margin:0;font-size:14px;font-weight:550;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-delivery-back,.wb-delivery-more{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;padding:0;color:var(--ink);border:0;border-radius:50%;text-decoration:none}.wb-delivery-back{background:transparent}.wb-delivery-more{background:var(--secondary)}.wb-delivery-heading .wb-delivery-share{min-height:28px;padding:4px 9px;gap:4px;font-size:12px!important;border-radius:14px}.wb-delivery-menu{top:calc(100% + 8px);min-width:164px}.wb-delivery-menu button{display:flex;align-items:center;gap:10px;font-size:13px;min-height:40px}.wb-delivery-menu button svg{width:18px;height:18px}.wb-delivery-menu .wb-delivery-delete{color:#bb3041;border-top:1px solid var(--line);margin-top:4px}.wb-delivery .wb-delivery-tabs{margin:4px 32px 0;padding:0;gap:0}.wb-delivery-tabs .wb-tabs{display:flex;gap:20px;padding:0;background:transparent;border-radius:0}.wb-delivery-tabs .wb-tabs button{min-height:40px;padding:8px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;font-size:13px;color:var(--muted)}.wb-delivery-tabs .wb-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);background:transparent;box-shadow:none}.wb-delivery .wb-project-photos{margin-top:6px;margin-bottom:0;height:auto;min-height:0;flex:1}.wb-delivery .wb-project-description{padding:8px 32px 0;margin:0}@media(max-width:760px){.wb-delivery-heading{margin:4px 12px 0;gap:6px}.wb-delivery .wb-delivery-tabs{margin-inline:12px}.wb-delivery .wb-project-description{padding-inline:12px}}.wb-delivery-gallery{height:100%;min-height:0;display:flex;flex-direction:column}.wb-delivery-gallery>.wb-delivery-heading,.wb-delivery-gallery>.wb-project-toolbar,.wb-delivery-gallery>.wb-project-description{flex-shrink:0}.wb-delivery-gallery .wb-photo-scroll{min-height:0}.wb-dialog.wb.wb-delivery-dialog .wb-dialog-body{max-height:calc(100dvh - 160px);overflow-y:auto}.wb-dialog.wb.wb-delivery-dialog .wb-form label{min-width:0}.wb-dialog.wb.wb-delivery-dialog .wb-form .wb-checkline{display:flex;gap:6px}.wb-delivery-dialog .wb-share-result{min-width:0}.wb-delivery-dialog .wb-share-result .wb-actions{flex-wrap:wrap;gap:4px}.wb-delivery-dialog .wb-share-result .wb-btn{min-height:30px;padding:5px 8px;font-size:11px!important}.wb-delivery-dialog .wb-order-list img{width:36px;height:36px;flex-shrink:0}.wb-delivery-dialog .wb-order-list span{min-width:0;font-size:11px}.wb-delivery-dialog .wb-order-list .wb-btn{min-width:28px;min-height:28px;padding:4px;flex-shrink:0}.wb-draggable-order{max-height:min(50dvh,440px);overflow-y:auto;overscroll-behavior:contain}.wb-draggable-order>div{gap:5px}.wb-draggable-order>.is-dragging{background:#0066cc1a;border-radius:8px;outline:1px solid rgb(0 102 204 / 30%);outline-offset:-1px}.wb-order-handle{display:grid;place-items:center;flex-shrink:0;width:28px;min-height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.is-dragging .wb-order-handle{cursor:grabbing;color:var(--accent)}.wb-delivery-heading{min-height:40px;padding-bottom:4px;border-bottom:1px solid var(--line)}.wb-delivery-heading h1{flex:1 1 auto}.wb-album-segments{display:flex;flex-shrink:0;align-items:center;gap:2px;padding:3px;border-radius:10px;background:var(--secondary)}.wb-album-segments button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 10px;white-space:nowrap;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px}.wb-album-segments button.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 4px #00000014;font-weight:550}.wb-album-segments button span{font-size:11px;color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.wb-top .wb-page-tools .wb-delivery-share{color:var(--accent)}@media(max-width:380px){.wb-album-segments button{padding-inline:7px}}.wb-dialog.wb::backdrop{background:transparent}.wb-dialog.wb .wb-share-result{padding:0;margin-bottom:6px;border:0;background:transparent}.wb-share-link-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wb-dialog.wb .wb-share-link-actions .wb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 6px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--ink);font-size:12px!important;font-weight:500;text-decoration:none}.wb-share-link-actions .wb-btn svg{color:var(--accent);flex-shrink:0}.wb-dialog.wb .wb-share-link-actions .wb-btn:active{background:var(--secondary)}.wb-share-hint{margin:2px 4px 8px;color:var(--muted);font-size:11px;line-height:1.6}.wb-dialog.wb.wb-query-menu .wb-form .wb-share-permission-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:4px 10px;font-size:13px}@media(max-width:1100px),(pointer:coarse){.wb-dialog.wb input:not([type=checkbox]):not([type=range]),.wb-dialog.wb select,.wb-dialog.wb textarea{font-size:16px!important;min-width:0;max-width:100%}}.wb-draggable-order>div{touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.wb-draggable-order>.is-dragging>*{opacity:.18}.wb-order-preview{will-change:transform;position:fixed;z-index:100;display:flex;align-items:center;gap:8px;padding:8px 4px;box-sizing:border-box;pointer-events:none;border:1px solid rgb(0 102 204 / 25%);border-radius:10px;background:var(--panel);box-shadow:0 8px 24px #0003;transform:scale(1.02)}.wb-order-preview img{width:36px;height:36px;object-fit:contain}.wb-order-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.wb-dialog.wb.wb-query-menu .wb-form input.wb-share-checkbox{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0;margin:0;border:initial;border-radius:0;background:initial;box-shadow:none;accent-color:var(--accent);cursor:pointer}.wb-expiry-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:6px 0;border:0;background:transparent;font-size:12px}.wb-expiry-trigger>:last-child{color:var(--accent)}.wb-expiry-panel{padding:8px;border-radius:12px;background:var(--secondary)}.wb-expiry-month,.wb-expiry-time,.wb-expiry-actions{display:flex;align-items:center;justify-content:space-between;gap:6px}.wb-expiry-month strong{font-size:12px}.wb-expiry-panel button{min-width:0;min-height:30px;padding:3px 6px;border:0;border-radius:7px;background:transparent;font-size:12px}.wb-expiry-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center;margin-block:6px}.wb-expiry-grid small{color:var(--muted);font-size:10px}.wb-expiry-grid button[aria-pressed=true]{background:var(--accent);color:#fff}.wb-expiry-time{justify-content:flex-end;font-size:12px}.wb-expiry-time>:first-child{margin-right:auto}.wb-dialog.wb.wb-query-menu .wb-form .wb-expiry-time input{width:42px;min-height:32px;height:32px;padding:4px;text-align:center;font-size:16px}.wb-expiry-actions{margin-top:6px}.wb-expiry-actions button{color:var(--accent)}.wb-global-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:29;cursor:default;touch-action:none}.wb-top>.wb-mobile-menu[open]{z-index:30}@media(max-width:760px){.wb-collections-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:24;cursor:default;touch-action:none}.wb-assets .collections-open .wb-collections{z-index:25}}.wb-dialog.wb.wb-query-menu .wb-form>label.wb-album-field{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;background:transparent;overflow:visible}.wb-album-field>span{padding-inline:2px;font-size:12px;color:var(--muted)}.wb-dialog.wb.wb-query-menu .wb-form .wb-album-field input,.wb-dialog.wb.wb-query-menu .wb-form .wb-album-field textarea{display:block;box-sizing:border-box;width:100%;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font-size:16px;text-align:left}.wb-dialog.wb.wb-query-menu .wb-form .wb-album-field input{height:40px;min-height:40px}.wb-dialog.wb.wb-query-menu .wb-form .wb-album-field textarea{min-height:80px;resize:vertical}.wb-dialog.wb.wb-query-menu .wb-form .wb-album-field input:focus,.wb-dialog.wb.wb-query-menu .wb-form .wb-album-field textarea:focus{outline:2px solid rgb(0 102 204 / 25%);outline-offset:1px;border-color:var(--accent)}.wb-dialog.wb.wb-query-menu.wb-import-dialog{background:var(--popup-surface);border:1px solid var(--popup-border);box-shadow:var(--popup-shadow)}.wb-dialog.wb.wb-import-dialog .wb-dialog-head{background:transparent;border-bottom:0;padding:8px 10px 4px}.wb-dialog.wb.wb-import-dialog .wb-dialog-body{padding:6px 10px 10px;max-height:calc(100dvh - 160px);overflow-y:auto}.wb-import-dialog .wb-tabs{display:flex;gap:2px;margin:0 0 10px;padding:3px;border:0;border-radius:10px}.wb-import-dialog .wb-tabs button{flex:1;min-height:32px;padding:5px;font-size:11px;white-space:nowrap}.wb-import-dialog .wb-dropzone{padding:14px 8px;gap:8px;border-radius:12px}.wb-import-dialog .wb-dropzone strong{font-size:14px}.wb-import-dialog .wb-dropzone p{font-size:11px;margin:0}.wb-import-dialog .wb-actions{gap:6px}.wb-import-dialog .wb-actions .wb-btn{min-height:34px;padding:6px 8px;font-size:11px!important}.wb-import-dialog .wb-import-list{max-height:160px;overflow:auto}.wb-import-dialog .wb-transfer-title,.wb-import-dialog .wb-transfer-meta{flex-wrap:wrap;gap:6px}.wb-import-dialog .wb-transfer-title strong,.wb-import-dialog .wb-item-list{overflow-wrap:anywhere;min-width:0}.wb-import-dialog .wb-form-foot>span{font-size:11px;min-width:0}@media(max-width:760px){.wb-dialog.wb.wb-import-dialog .wb-dialog-head{padding:16px 16px 12px}.wb-dialog.wb.wb-import-dialog .wb-dialog-body{padding:0 12px 12px}}@media(max-width:1100px),(pointer:coarse){.wb-import-dialog .wb-directory-import{display:none}}.wb-dialog.wb.wb-query-menu .wb-form>.wb-import-concurrency{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:4px 10px;min-height:42px;border-radius:10px;background:var(--panel);font-size:12px}.wb-dialog.wb.wb-query-menu .wb-import-concurrency select{width:auto;max-width:130px;min-width:0;text-align:right;border:0;background:transparent;color:var(--accent)}.wb-import-hint{margin:0 2px;font-size:11px;line-height:1.5;color:var(--muted)}.wb-import-location-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px;min-height:42px;border:0;border-radius:10px;background:var(--panel);font-size:12px}.wb-import-location-trigger>span:last-child{display:flex;align-items:center;gap:5px;min-width:0;color:var(--accent);overflow-wrap:anywhere}.wb-import-location-trigger svg{width:16px;height:16px;flex-shrink:0}.wb-import-location .wb-folder-picker{margin-top:6px;max-height:200px;overflow-y:auto}.wb-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}.wb-modal-layer::backdrop{background:transparent}.wb-modal-dismiss{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:transparent;touch-action:manipulation}.wb-modal-layer>.wb-dialog{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;z-index:1}@media(max-width:760px){.wb-modal-layer>.wb-dialog.wb-header-dropdown{inset:60px 10px auto auto;margin:0}}.wb-picker-create-root{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 4px 10px}.wb-folder-picker .wb-folder-create{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);box-shadow:none;cursor:pointer}.wb-folder-create svg{width:16px;height:16px}.wb-folder-create:hover,.wb-folder-create:focus-visible{background:var(--soft);color:var(--accent)}.wb-folder-create:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wb-folder-create:disabled{opacity:.4;cursor:default}.wb-picker-row>.wb-folder-create{position:absolute;right:4px;top:3px}.wb-picker-row:has(>.wb-folder-create)>.wb-folder-choice{padding-inline-end:40px}.wb-dialog .wb-transfer-back{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--accent);font-size:16px;font-weight:600}.wb-transfer-back svg{width:18px;height:18px}.wb-import-dialog .wb-task-detail{border:0;padding:0;margin:0}.wb-import-dialog .wb-transfer-count{margin:0 0 12px;font-size:13px;color:var(--muted)}.wb-upload-files{list-style:none;padding:0;margin:0}.wb-upload-files>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 2px;border-bottom:1px solid var(--line)}.wb-upload-files>li:last-child{border-bottom:0}.wb-upload-file-name{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.wb-upload-file-name small{display:block;color:var(--danger);font-size:11px}.wb-upload-file-status{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:4px 6px;font-size:11px;white-space:nowrap;background:var(--soft);color:var(--muted)}.wb-upload-file-status[data-state=已完成],.wb-upload-file-status[data-state=成功]{color:#23804b;background:#23804b14}.wb-upload-file-status[data-state=失败],.wb-upload-file-status[data-state=需要处理]{color:#c03938;background:#c0393814}.wb-upload-file-status[data-state=处理中]{color:#a56412;background:#a5641214}.wb-upload-file-status[data-state=传输中]{color:var(--accent);background:#0066cc14}.wb-upload-files>li>.wb-btn{grid-column:2;justify-self:end;min-height:28px;padding:4px 8px;font-size:11px}.wb-upload-file-status[data-state=等待]{color:#7253a1;background:#7253a118}.wb-upload-file-status[data-state=已暂停]{color:#966013;background:#96601318}.wb-upload-file-status[data-state=已跳过]{color:#526b84;background:#526b8418}.wb-upload-file-status[data-state=已取消]{color:#6b7280;background:#6b728018}.wb-delivery-picking{display:flex;align-items:center;gap:12px;padding:8px 0 12px;font-size:14px}.wb-delivery-picking a{color:var(--accent);text-decoration:none;white-space:nowrap}.wb-delivery-picking strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb .wb-photo-select.is-added:disabled{opacity:1;cursor:default}.wb .wb-photo-select.is-added>span{background:#879d79;border-color:#879d79;color:#fff}.wb-photo-masonry .wb-photo-added{display:inline-flex;align-items:center;flex-shrink:0;gap:3px;color:#617b55;font-size:10px;white-space:nowrap}.wb-photo-added svg{width:12px;height:12px;flex-shrink:0}.wb-photo-labels>span{flex-shrink:1}.wb-photo-labels.is-expanded{flex-wrap:wrap;overflow:auto;max-height:calc(100% - 42px);pointer-events:auto}.wb-photo-labels.is-expanded>span{flex-shrink:0;white-space:normal;overflow-wrap:anywhere}.wb-photo-labels .wb-label-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;pointer-events:auto;border:0;padding:1px 4px;min-width:22px;height:18px;border-radius:5px;background:#00000094;color:#fff;cursor:pointer}.wb-label-toggle svg{width:14px;height:14px}.wb-label-toggle:focus-visible{outline:2px solid white;outline-offset:-2px}.wb-preferences{max-width:1000px;margin:0 auto;padding:16px 24px 32px}.wb-settings-heading{display:flex;align-items:center;gap:10px;margin-bottom:24px}.wb-settings-heading h1{margin:0;font-size:18px;font-weight:600}.wb-settings-heading>.wb-muted{margin-left:auto}.wb-settings-back{display:flex;align-items:center;padding:6px;color:var(--ink);border-radius:8px}.wb-settings-back svg{width:20px;height:20px}.wb-account-identity{display:flex;align-items:center;gap:14px;padding:0 4px 24px;border-bottom:1px solid var(--line);margin-bottom:24px}.wb-settings-avatar{width:50px;height:50px;flex-shrink:0;padding:0;border:0;border-radius:50%;overflow:hidden;color:var(--accent);background:var(--soft);font-size:22px}.wb-settings-avatar img{width:100%;height:100%;object-fit:cover}.wb-account-identity>div{display:grid;gap:5px;min-width:0}.wb-account-identity strong{font-size:16px;overflow-wrap:anywhere}.wb-account-identity small{font-size:12px;color:var(--muted)}.wb-settings-text{margin-left:auto;flex-shrink:0;border:0;border-radius:10px;background:var(--soft);color:var(--accent);padding:10px 12px;white-space:nowrap;font-size:12px}.wb-trash-heading{padding:16px 12px 0}.wb-settings-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.wb-setting-group{min-width:0}.wb-setting-group h2{margin:0 0 10px 4px;color:var(--muted);font-size:12px;font-weight:500}.wb-setting-group .wb-setting-subheading{margin-top:28px}.wb-setting-list{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.wb-setting-row{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;min-height:56px;padding:14px;background:transparent;color:var(--ink);border:0;text-decoration:none;text-align:left;cursor:pointer;font-size:13px}.wb-setting-row+.wb-setting-row{border-top:1px solid var(--line)}.wb-setting-row:hover{background:var(--secondary)}.wb-setting-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wb-setting-row>svg{width:19px;height:19px;flex-shrink:0}.wb-setting-row>svg:last-child{width:14px;height:14px;color:var(--muted)}.wb-setting-row>span{flex:1;min-width:0}.wb-setting-row small{color:var(--muted);font-size:11px;font-weight:400}.wb-setting-row>small{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-setting-row>span>small{display:block;margin-top:5px;line-height:1.5}.wb-storage-view{max-width:640px}.wb-space-summary{display:flex;align-items:center;gap:12px;margin:12px 0 18px}.wb-space-summary>svg{width:24px;height:24px;color:var(--accent)}.wb-space-summary strong{font-size:24px;font-weight:600}.wb-space-summary small,.wb-space-summary>span{color:var(--muted);font-size:12px;font-weight:400}.wb-space-summary>span{margin-left:auto}.wb-space-details{margin:16px 0;padding:0 14px;font-size:13px}.wb-space-details>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0}.wb-space-details>div+div{border-top:1px solid var(--line)}.wb-space-details dt{color:var(--muted)}.wb-space-details dd{margin:0;overflow-wrap:anywhere;text-align:right}.wb-preferences .wb-members{margin:0}.wb-settings-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px}.wb-settings-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--muted)}.wb .wb-settings-search input{width:100%;min-width:0;height:100%;border:0;background:transparent;padding:0;font-size:16px;color:var(--ink);outline:none;box-shadow:none}.wb-settings-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.wb-settings-toolbar .wb-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:42px;border-radius:12px;padding:0 12px;gap:6px;white-space:nowrap}.wb-settings-toolbar svg{width:18px;height:18px;flex-shrink:0}.wb-preferences .wb-member-list{margin:0}.wb-preferences .wb-member-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px) 36px;gap:20px;padding:18px 4px;border-top:1px solid var(--line)}.wb-preferences .wb-member-name{min-width:0;overflow-wrap:anywhere}.wb-member-name strong{font-size:14px}.wb-member-actions{position:relative;align-self:start}.wb-member-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:transparent;z-index:29}.wb-member-menu{position:absolute;z-index:30;right:0;top:40px;min-width:160px;padding:6px;border-radius:14px;border:1px solid var(--popup-border);background:var(--popup-surface);box-shadow:var(--popup-shadow)}.wb-member-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--ink);text-align:left;padding:10px;border-radius:8px;font-size:13px}.wb-member-menu button:hover{background:var(--secondary)}.wb-member-menu svg{width:17px;height:17px}.wb-member-menu button.wb-danger{color:var(--danger)}.wb-dialog.wb.wb-settings-dialog .wb-form>label{display:flex;flex-direction:column;align-items:stretch;background:transparent;padding:0}.wb-dialog.wb.wb-settings-dialog input{min-width:0;width:100%;box-sizing:border-box;font-size:16px;min-height:40px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink)}@media(max-width:760px){.wb-preferences{padding:12px 14px 24px}.wb-settings-heading{margin-bottom:20px}.wb-settings-heading h1{font-size:17px}.wb-account-identity{padding-bottom:20px;margin-bottom:22px;gap:10px}.wb-settings-overview{grid-template-columns:minmax(0,1fr);gap:22px}.wb-preferences .wb-member-list article{grid-template-columns:minmax(0,1fr) 32px;gap:10px}.wb-preferences .wb-member-storage{grid-row:2;grid-column:1 / -1;width:100%;max-width:none}.wb-member-actions{grid-column:2;grid-row:1}}.wb-account-editor{max-width:560px}.wb-account-editor fieldset{display:grid;gap:18px;min-width:0;margin:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.wb-account-editor .wb-form label{display:grid;gap:8px;font-size:13px}.wb-account-editor input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font-size:16px}.wb-account-editor .wb-form-foot{margin-top:4px}.wb-file-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;background:var(--secondary);color:var(--muted)}.wb-file-placeholder svg{width:44px;height:44px}.wb-batch-menu a{text-decoration:none;color:inherit;border-radius:8px}
