.media-browser .ie-stage{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--mb-wash)}.media-browser .ie-canvas-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:.75rem;overflow:hidden}.media-browser .ie-canvas{position:relative;flex:none;border-radius:.5rem;box-shadow:0 1px 2px #0000004d,0 18px 40px -24px #000000b3}.media-browser .ie-canvas>canvas{border-radius:inherit}html.light .media-browser .ie-canvas{box-shadow:0 1px 2px #3c23501f,0 18px 40px -24px #3c235066}.media-browser .ie-state{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;text-align:center;color:var(--mb-muted)}.media-browser .ie-state strong{color:var(--mb-ink);font-weight:600}.media-browser .ie-state span{max-width:26rem}@keyframes ie-hint-in{0%{opacity:0;transform:translate(-50%,6px)}}.media-browser .ie-hint{position:absolute;bottom:.625rem;z-index:6;animation:ie-hint-in .25s ease;left:50%;transform:translate(-50%);max-width:calc(100% - 2rem);padding:.5rem .875rem;border:1px solid #ffffff2e;border-radius:999px;background:#0a0810d9;color:#fff;backdrop-filter:blur(8px);font-size:var(--mb-ui-size);line-height:1.35;pointer-events:none;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-browser .ie-toolbar{gap:.75rem}.media-browser .ie-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0;margin-left:auto}.media-browser .ie-size{display:inline-flex;align-items:center;gap:.375rem;margin-right:.25rem}.media-browser .ie-size-value{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:3rem;color:var(--mb-muted);font-variant-numeric:tabular-nums}.media-browser .ie-size-value i{display:block;border-radius:999px;background:#c084fc}.media-browser .ie-tools{display:flex;gap:.375rem;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.media-browser .ie-tools::-webkit-scrollbar{display:none}.media-browser .ie-tool{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;padding:0 .75rem;border:1px solid var(--mb-border);border-radius:.75rem;background:var(--mb-wash);color:var(--mb-muted);font-weight:500;white-space:nowrap}.media-browser .ie-tool.is-active{color:var(--mb-ink);border-color:#ec489957;background:linear-gradient(100deg,#a855f729,#ec489918 65%,#f973160d);box-shadow:inset 0 1px #ffffff12}.media-browser .ie-tool.is-active svg{color:var(--mb-accent)}.media-browser .ie-notes ol{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.media-browser .ie-notes li{display:flex;align-items:center;gap:.5rem;min-height:2rem;padding:.125rem .25rem .125rem .5rem;border-radius:.5625rem;color:var(--mb-ink)}.media-browser .ie-notes li:hover{background:var(--mb-wash)}.media-browser .ie-note-num{display:inline-grid;place-items:center;flex-shrink:0;width:1.125rem;height:1.125rem;border-radius:999px;color:#0a0810;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px #00000040}.media-browser .ie-note-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-browser .ie-note-text.is-empty{color:var(--mb-muted);font-style:italic}.media-browser .ie-note-x{display:inline-grid;place-items:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:.5rem;color:var(--mb-muted)}.media-browser .ie-note-x:hover{background:var(--mb-wash);color:var(--mb-ink)}.media-browser .media-browser-icon.ie-secondary{gap:.375rem;padding:0 .875rem;color:var(--mb-ink);font-weight:500}.media-browser .media-browser-primary.ie-danger{background:linear-gradient(150deg,#dc2626,#b91c1c);box-shadow:inset 0 1px #fff3,0 8px 20px -12px #dc2626a6}.media-browser .ie-summary-warn{color:var(--mb-ink);font-weight:600}.media-browser .ie-error{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.125rem;border-top:1px solid #ef444459;background:#ef44441a;color:#fecaca}html.light .media-browser .ie-error{color:#991b1b}.media-browser .ie-error span{flex:1}.media-browser .ie-notes-layer{position:absolute;inset:0;z-index:5;pointer-events:none}.media-browser .ie-draw{position:absolute;inset:0;z-index:2;pointer-events:none}.media-browser .ie-draw[data-active]{pointer-events:auto;touch-action:none;cursor:crosshair}.media-browser .ie-draw[data-tool=move]{cursor:default}.media-browser .ie-draw[data-tool=text]{cursor:text}.media-browser .ie-draw-canvas{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.media-browser .ie-sel{position:absolute;z-index:2;outline:1.5px dashed #f0abfc;outline-offset:3px;border-radius:3px;pointer-events:none}.media-browser .ie-sel-bar{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);display:flex;gap:2px;padding:2px;border:1px solid #ffffff2e;border-radius:999px;background:#0a0810eb;box-shadow:0 6px 18px -6px #000000a6;pointer-events:auto}.media-browser .ie-sel-bar[data-below]{bottom:auto;top:calc(100% + 10px)}.media-browser .ie-sel-bar button{position:relative;display:grid;place-items:center;width:26px;height:26px;min-width:0;min-height:0;border-radius:999px;color:#fff;cursor:pointer}.media-browser .ie-sel-bar button svg{width:13px;height:13px}.media-browser .ie-sel-bar button:hover{background:#ffffff1f}.media-browser .ie-sel-bar button[aria-label^=Delete]:hover{background:#dc2626}.media-browser .ie-handle.is-size{left:100%;top:100%;border-radius:4px;cursor:nwse-resize;pointer-events:auto}.media-browser .ie-handle{position:absolute;z-index:3;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:999px;background:#fff;border:2px solid #c026d3;box-shadow:0 1px 4px #00000080;cursor:grab;touch-action:none}.media-browser .ie-handle.is-tail{background:#fae8ff;border-color:#a21caf}.media-browser .ie-text-field{position:absolute;z-index:3;transform-origin:0 0;padding:0;margin:0;border:0;outline:1.5px dashed #f0abfc;background:transparent;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600;line-height:1.22;resize:none;overflow:hidden;white-space:pre;caret-color:#f0abfc;letter-spacing:0;font-feature-settings:normal;font-kerning:normal;outline-offset:2px}.media-browser .ie-text-field::-moz-placeholder{color:#ffffff80}.media-browser .ie-text-field::placeholder{color:#ffffff80}.media-browser .ie-crop{position:absolute;inset:0;z-index:4;overflow:hidden;border-radius:inherit;touch-action:none}.media-browser .ie-crop-box{position:absolute;box-shadow:0 0 0 9999px #05040acc;outline:1.5px solid #fff;cursor:move}.media-browser .ie-crop-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,transparent calc(33.333% - .5px),#ffffff59 calc(33.333% - .5px),#ffffff59 calc(33.333% + .5px),transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),#ffffff59 calc(66.666% - .5px),#ffffff59 calc(66.666% + .5px),transparent calc(66.666% + .5px)),linear-gradient(to bottom,transparent calc(33.333% - .5px),#ffffff59 calc(33.333% - .5px),#ffffff59 calc(33.333% + .5px),transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),#ffffff59 calc(66.666% - .5px),#ffffff59 calc(66.666% + .5px),transparent calc(66.666% + .5px))}.media-browser .ie-crop-handle{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px}.media-browser .ie-crop-handle:before{content:"";position:absolute;inset:5px;border-radius:3px;background:#fff;box-shadow:0 1px 4px #000000a6}.media-browser .ie-crop-handle:after{content:"";position:absolute;inset:-13px}.media-browser .ie-crop-handle[data-h=nw]{left:0;top:0;cursor:nwse-resize}.media-browser .ie-crop-handle[data-h=ne]{left:100%;top:0;cursor:nesw-resize}.media-browser .ie-crop-handle[data-h=sw]{left:0;top:100%;cursor:nesw-resize}.media-browser .ie-crop-handle[data-h=se]{left:100%;top:100%;cursor:nwse-resize}.media-browser .ie-crop-handle[data-h=n]{left:50%;top:0;cursor:ns-resize}.media-browser .ie-crop-handle[data-h=s]{left:50%;top:100%;cursor:ns-resize}.media-browser .ie-crop-handle[data-h=e]{left:100%;top:50%;cursor:ew-resize}.media-browser .ie-crop-handle[data-h=w]{left:0;top:50%;cursor:ew-resize}.media-browser .ie-options{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.125rem;padding:.625rem 1.125rem;border-top:1px solid var(--mb-border);flex-shrink:0;color:var(--mb-muted);font-size:var(--mb-ui-size)}.media-browser .ie-opt-group{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0}.media-browser .ie-opt-label{margin-right:.125rem;font-size:var(--mb-ui-size);letter-spacing:.06em;text-transform:uppercase;color:var(--mb-muted)}.media-browser .ie-seg{display:inline-flex;flex-wrap:nowrap;gap:2px;padding:2px;border:1px solid var(--mb-border);border-radius:.625rem;background:var(--mb-wash)}.media-browser .ie-seg-btn{min-height:1.75rem;padding:0 .625rem;border-radius:.5rem;color:var(--mb-muted);font-size:var(--mb-ui-size);font-weight:500;white-space:nowrap}.media-browser .ie-seg-btn:hover{color:var(--mb-ink)}.media-browser .ie-seg-btn.is-on{color:var(--mb-ink);background:linear-gradient(100deg,#a855f740,#ec489926);box-shadow:inset 0 0 0 1px #ec489959}.media-browser .ie-swatches{display:inline-flex;align-items:center;gap:.3125rem}.media-browser .ie-swatch{position:relative;width:1.375rem;height:1.375rem;border-radius:999px;box-shadow:inset 0 0 0 1px #0000004d,0 0 0 1px var(--mb-border);cursor:pointer}.media-browser .ie-swatch.is-on{box-shadow:0 0 0 2px var(--mb-canvas),0 0 0 3.5px #e879f9}.media-browser .ie-swatch.is-custom{background:conic-gradient(#ef4444,#facc15,#22c55e,#3b82f6,#a855f7,#ef4444);overflow:hidden}.media-browser .ie-swatch.is-custom input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.media-browser .ie-stepper{display:inline-flex;align-items:center;gap:.25rem}.media-browser .ie-stepper .media-browser-icon{min-width:1.75rem;min-height:1.75rem}.media-browser .ie-stepper-value{min-width:1.5rem;text-align:center;color:var(--mb-ink);font-variant-numeric:tabular-nums}.media-browser .media-browser-icon.ie-text-btn{gap:.375rem;padding:0 .625rem;color:var(--mb-ink);font-weight:500;white-space:nowrap}.media-browser .media-browser-primary.ie-apply{min-height:2rem;padding:.25rem .875rem}.media-browser .ie-sliders{display:grid;grid-template-columns:repeat(5,minmax(7rem,1fr));gap:.375rem 1rem;flex:1 1 36rem;min-width:0}.media-browser .ie-slider{display:flex;flex-direction:column;gap:.125rem;min-width:0}.media-browser .ie-slider-head{display:flex;justify-content:space-between;gap:.5rem}.media-browser .ie-slider-head output{color:var(--mb-ink);font-variant-numeric:tabular-nums}.media-browser .ie-slider input[type=range]{width:100%;height:1.25rem;accent-color:#d946ef;background:transparent}.media-browser .ie-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-browser .ie-tools-group{display:inline-flex;gap:.375rem;flex-shrink:0}.media-browser .ie-tools-group+.ie-tools-group{padding-left:.5rem;border-left:1px solid var(--mb-border)}.media-browser .ie-opt-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.125rem;min-width:0}.media-browser .ie-collage-canvas{flex:none;border-radius:.5rem;box-shadow:0 1px 2px #0000004d,0 18px 40px -24px #000000b3;touch-action:none;cursor:grab}.media-browser .ie-collage-canvas:active{cursor:grabbing}.media-browser .ie-layouts{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.25rem,1fr));gap:.375rem;padding:0 .25rem}.media-browser .ie-layout{display:grid;place-items:center;min-height:3rem;padding:.375rem;border:1px solid var(--mb-border);border-radius:.625rem;background:var(--mb-wash);color:var(--mb-muted)}.media-browser .ie-layout:hover{color:var(--mb-ink)}.media-browser .ie-layout.is-on{color:var(--mb-accent);border-color:#ec489980;background:linear-gradient(150deg,#a855f729,#ec489914)}.media-browser .ie-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;padding:0 .25rem}.media-browser .ie-photo{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid var(--mb-border);border-radius:.5rem;background:var(--mb-wash);color:var(--mb-muted);font-size:var(--mb-ui-size)}.media-browser .ie-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-browser .ie-photo.is-failed{border-color:#ef444480}.media-browser .ie-photo.is-add{gap:.125rem;align-content:center;border-style:dashed}.media-browser .ie-photo.is-add svg{width:1rem;height:1rem}.media-browser .ie-photo.is-add:hover{color:var(--mb-ink);border-color:var(--mb-accent)}.media-browser .ie-photo-n{position:absolute;left:3px;top:3px;min-width:1rem;padding:0 .25rem;border-radius:999px;background:#0a0810cc;color:#fff;font-size:.625rem;line-height:1rem;text-align:center}.media-browser .ie-photo-x{position:absolute;right:3px;top:3px;display:grid;place-items:center;width:1.125rem;height:1.125rem;min-width:0;min-height:0;border-radius:999px;background:#0a0810cc;color:#fff}.media-browser .ie-photo-x svg{width:.625rem;height:.625rem}.media-browser .ie-photo-x:hover{background:#dc2626}.media-browser .ie-slider-inline{width:8rem;flex-shrink:0}.media-browser .ie-check{display:inline-flex;align-items:center;gap:.375rem;color:var(--mb-muted);white-space:nowrap;cursor:pointer}.media-browser .ie-check input{width:1rem;height:1rem;min-height:0;accent-color:#d946ef}@media(max-width:767.98px),(max-height:500px){.media-browser .ie-toolbar{flex-wrap:nowrap;padding:.5rem 1rem}.media-browser .ie-tools{gap:.5rem;overflow-x:auto;scroll-snap-type:x proximity}.media-browser .ie-tools-group{scroll-snap-align:start}.media-browser .ie-options{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:.5rem 1rem;gap:.875rem}.media-browser .ie-options::-webkit-scrollbar{display:none}.media-browser .ie-seg-btn{min-height:var(--m-tap);padding:0 .75rem}.media-browser .ie-swatch{width:2rem;height:2rem}.media-browser .ie-swatch:after{content:"";position:absolute;inset:-6px}.media-browser .ie-stepper .media-browser-icon,.media-browser .media-browser-icon.ie-text-btn{min-height:var(--m-tap);min-width:var(--m-tap)}.media-browser .media-browser-primary.ie-apply{width:auto;min-height:var(--m-tap);font-size:var(--mb-ui-size)}.media-browser .ie-options[data-tool=adjust]{flex-wrap:wrap;overflow-x:hidden;row-gap:.375rem}.media-browser .ie-options[data-tool=adjust]>.ie-opt-group{max-width:100%;overflow-x:auto;scrollbar-width:none}.media-browser .ie-options[data-tool=adjust]>.ie-opt-group::-webkit-scrollbar{display:none}.media-browser .ie-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 100%;gap:.125rem 1rem}.media-browser .ie-slider{min-width:0}.media-browser .ie-slider input[type=range]{height:var(--m-tap)}.media-browser .ie-options[data-tool=collage]{flex-direction:column;align-items:stretch;overflow:visible;gap:.5rem}.media-browser .ie-options[data-tool=collage] .ie-opt-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:.875rem}.media-browser .ie-options[data-tool=collage] .ie-opt-row::-webkit-scrollbar{display:none}.media-browser .ie-options[data-tool=collage] .ie-layouts{display:flex;padding:0}.media-browser .ie-options[data-tool=collage] .ie-layout{width:3.25rem;flex-shrink:0}.media-browser .ie-options[data-tool=collage] .ie-photos{display:flex;padding:0}.media-browser .ie-options[data-tool=collage] .ie-photo{width:3.5rem;flex-shrink:0}.media-browser .ie-photo-x{min-width:0;min-height:0;width:1.25rem;height:1.25rem;right:2px;top:2px}.media-browser .ie-photo-x:after{content:"";position:absolute;inset:-8px}.media-browser .ie-photo-n{left:2px;top:2px}.media-browser .ie-sel-bar button{width:32px;height:32px}.media-browser .ie-sel-bar button:after{content:"";position:absolute;inset:-6px}.media-browser .ie-handle{width:16px;height:16px;margin:-8px 0 0 -8px}.media-browser .ie-handle:after{content:"";position:absolute;inset:-14px;border-radius:999px}.media-browser .ie-tool{justify-content:center;width:var(--m-tap);min-height:var(--m-tap);padding:0}.media-browser .ie-actions .media-browser-icon{min-width:var(--m-tap);min-height:var(--m-tap)}.media-browser .media-browser-picker-footer-summary .ie-actions{margin-left:auto}.media-browser .ie-canvas-wrap{padding:.5rem}.media-browser .ie-actions{gap:.25rem}.media-browser .ie-size-value{min-width:2.25rem}.media-browser .ie-note-x{width:var(--m-tap);height:var(--m-tap)}}@media(min-width:768px)and (max-width:1023.98px){.media-browser .ie-toolbar{flex-wrap:nowrap}.media-browser .ie-toolbar .media-browser-toolbar-title{flex-basis:auto}}
