.onboarding-app-setup-module__IvBUla__contextMenu{z-index:80;background:#fff;border:1px solid #dedfe3;border-radius:10px;min-width:160px;padding:5px;overflow:hidden;box-shadow:0 14px 36px #0f172a2e}.onboarding-app-setup-module__IvBUla__contextMenuItem{color:#202124;cursor:default;-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;align-items:center;gap:9px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:650;line-height:1;display:flex}.onboarding-app-setup-module__IvBUla__contextMenuItem[data-highlighted]{background:#f1f3f5}.onboarding-app-setup-module__IvBUla__contextMenuItem[data-disabled]{color:#a6a8ad;pointer-events:none}.onboarding-app-setup-module__IvBUla__contextMenuSeparator{background:#e8e9ec;height:1px;margin:4px 5px}.onboarding-app-setup-module__IvBUla__contextMenuDelete,.onboarding-app-setup-module__IvBUla__contextMenuCentered{justify-content:flex-start;position:relative}.onboarding-app-setup-module__IvBUla__contextMenuCenteredLabel,.onboarding-app-setup-module__IvBUla__contextMenuDeleteLabel{position:absolute;left:50%;transform:translate(-50%)}.onboarding-app-setup-module__IvBUla__screenshotStrip{scrollbar-width:none}.onboarding-app-setup-module__IvBUla__screenshotStrip::-webkit-scrollbar{display:none}
.appshots-module__nTrczW__shell{--layout-gutter:10px;--library-icon-gap:12px;--sidebar-expanded-width:370px;--sidebar-rail-width:56px;--gap:var(--layout-gutter);grid-template-columns:var(--sidebar-expanded-width) minmax(0, 1fr);gap:var(--gap);height:100vh;padding:var(--gap);color:#111;font-family:var(--font-sans), system-ui, sans-serif;background:#fff;display:grid}.appshots-module__nTrczW__shell.appshots-module__nTrczW__collapsed{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr)}.appshots-module__nTrczW__sidebar :where(button,a,select,input,textarea):focus,.appshots-module__nTrczW__sidebar :where(button,a,select,input,textarea):focus-visible{outline:none}.appshots-module__nTrczW__stage,.appshots-module__nTrczW__sidebar{background:#fafafa;border:1px solid #e5e7eb;border-radius:20px;min-width:0;min-height:0}.appshots-module__nTrczW__stage{background:#fff;flex-direction:column;grid-area:1/2;display:flex;position:relative;overflow:hidden}.appshots-module__nTrczW__templatePreviewStage .appshots-module__nTrczW__artboard{pointer-events:none}.appshots-module__nTrczW__topbar{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.appshots-module__nTrczW__homeLink,.appshots-module__nTrczW__railHome{color:#111;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.appshots-module__nTrczW__sizeBadge{color:#666;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:650}.appshots-module__nTrczW__canvasWrap{--frame-gap:18px;flex:1;justify-content:center;align-items:center;min-height:0;padding:15px 0 15px 34px;display:flex;overflow:hidden}.appshots-module__nTrczW__artboard{max-width:100%;max-height:100%;aspect-ratio:var(--art-ratio,.462);background:var(--shot-bg);color:var(--shot-ink);font-family:var(--shot-font);box-shadow:none;border:1px solid #dedede;flex-direction:column;display:flex;position:relative;overflow:clip;container:artboard/inline-size}.appshots-module__nTrczW__pageContent{pointer-events:none;flex:auto;width:100%;height:100%;position:relative}.appshots-module__nTrczW__spillLayer{display:contents}.appshots-module__nTrczW__spillLayerFromLeft{--spill-offset-x:calc(-1 * (var(--frame-gap,18px) + 2px))}.appshots-module__nTrczW__spillLayerFromRight{--spill-offset-x:calc(var(--frame-gap,18px) + 2px)}.appshots-module__nTrczW__spillLayer .appshots-module__nTrczW__device,.appshots-module__nTrczW__spillLayer .appshots-module__nTrczW__iconFrame,.appshots-module__nTrczW__spillLayer .appshots-module__nTrczW__textObject,.appshots-module__nTrczW__spillLayer .appshots-module__nTrczW__imageObject,.appshots-module__nTrczW__pageContent .appshots-module__nTrczW__device,.appshots-module__nTrczW__pageContent .appshots-module__nTrczW__iconFrame,.appshots-module__nTrczW__pageContent .appshots-module__nTrczW__textObject,.appshots-module__nTrczW__pageContent .appshots-module__nTrczW__imageObject{pointer-events:auto}.appshots-module__nTrczW__iconFrame{left:calc(var(--icon-x) + var(--spill-offset-x,0px));top:var(--icon-y);aspect-ratio:1;width:25%;transform:translate(-50%, -50%) rotate(var(--icon-rotation,0deg)) scale(var(--icon-scale));transform-origin:50%;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:24%;padding:0;position:absolute;overflow:visible}.appshots-module__nTrczW__iconFrame:active{cursor:pointer}.appshots-module__nTrczW__iconFrameClip{pointer-events:none;background:#fff;border:1px solid #14202b21;border-radius:24%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 2px 8px #14202b1f}.appshots-module__nTrczW__iconFrameClip img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.appshots-module__nTrczW__emptyIconFrame{color:#71808a;pointer-events:none;place-items:center;gap:.8cqw;font-size:2.5cqw;line-height:1;display:grid}.appshots-module__nTrczW__emptyIconFrame svg{width:5cqw;height:5cqw}.appshots-module__nTrczW__iconFrameSelected{outline-offset:5px;outline:1px solid #111}.appshots-module__nTrczW__device{left:calc(var(--device-x) + var(--spill-offset-x,0px));top:var(--device-y);aspect-ratio:1/2.12;width:62%;transform:translate(-50%, -50%) rotate(var(--device-rotation,0deg)) scale(var(--device-scale));transform-origin:50%;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(105deg,#77777b 0%,#1c1c1e 3%,#09090a 48%,#252527 97%,#85858a 100%);border:0;border-radius:13%/6.2%;padding:2.2%;position:absolute;bottom:auto;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff52}.appshots-module__nTrczW__textLayers,.appshots-module__nTrczW__imageLayers{pointer-events:none;position:absolute;inset:0}.appshots-module__nTrczW__imageObject{left:calc(var(--image-x) + var(--spill-offset-x,0px));top:var(--image-y);width:var(--image-width);transform:translate(-50%, -50%) rotate(var(--image-rotation,0deg));transform-origin:50%;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute}.appshots-module__nTrczW__imageObject:active{cursor:grabbing}.appshots-module__nTrczW__imageObjectSelected{outline-offset:5px;outline:1px solid #111}.appshots-module__nTrczW__imageObject img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.appshots-module__nTrczW__textObject{left:calc(var(--text-x) + var(--spill-offset-x,0px));top:var(--text-y);width:var(--text-width);max-width:88%;transform:translate(-50%, -50%) rotate(var(--text-rotation,0deg)) scale(var(--text-scale));transform-origin:50%;cursor:grab;pointer-events:auto;touch-action:none;position:absolute}.appshots-module__nTrczW__textObject:active,.appshots-module__nTrczW__textObject:active .appshots-module__nTrczW__textBox,.appshots-module__nTrczW__textObject:active .appshots-module__nTrczW__textInput{cursor:grabbing}.appshots-module__nTrczW__textObjectSelected{outline-offset:5px;cursor:grab;outline:1px solid #111}.appshots-module__nTrczW__textObjectLinkedEditingHidden{visibility:hidden;pointer-events:none}.appshots-module__nTrczW__textBox{width:100%;min-width:12cqw;max-width:100%;color:var(--shot-ink);letter-spacing:-.04em;pointer-events:auto;white-space:pre-wrap;text-align:center;cursor:text;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:5px;outline:none;padding:.08em .14em;font-size:11.5cqw;font-weight:500;line-height:1.02;display:block}.appshots-module__nTrczW__textBox b,.appshots-module__nTrczW__textBox strong{font-weight:800}.appshots-module__nTrczW__textBox i,.appshots-module__nTrczW__textBox em{font-style:italic}.appshots-module__nTrczW__textBox u{text-decoration:underline}.appshots-module__nTrczW__textBox s,.appshots-module__nTrczW__textBox strike,.appshots-module__nTrczW__textBox del{text-decoration:line-through}.appshots-module__nTrczW__textInput{caret-color:currentColor;touch-action:none;background:0 0;min-height:1em;margin:0;display:block;overflow:hidden}.appshots-module__nTrczW__textInput:not([contenteditable=true]){caret-color:#0000;cursor:text}.appshots-module__nTrczW__textObjectSelected .appshots-module__nTrczW__textInput[contenteditable=true]{cursor:text;-webkit-user-select:text;user-select:text;touch-action:manipulation}.appshots-module__nTrczW__textObjectSelected .appshots-module__nTrczW__textBox{border-color:#0000}.appshots-module__nTrczW__device.appshots-module__nTrczW__ipad{aspect-ratio:1/1.333;border-radius:4.6%;width:78%;padding:1.8%;bottom:auto}.appshots-module__nTrczW__landscape .appshots-module__nTrczW__device{left:calc(var(--device-x) + var(--spill-offset-x,0px));top:var(--device-y);aspect-ratio:2.12;width:72%;transform:translate(-50%, -50%) rotate(var(--device-rotation,0deg)) scale(var(--device-scale));border-radius:6.2%/13%;padding:1.15%;bottom:auto;right:auto}.appshots-module__nTrczW__landscape .appshots-module__nTrczW__device.appshots-module__nTrczW__ipad{aspect-ratio:1.333;border-radius:4.6%;width:72%;padding:1.2%;bottom:auto}.appshots-module__nTrczW__screen{z-index:1;pointer-events:none;background:#fff;border-radius:10%/5%;width:100%;height:100%;position:relative;overflow:hidden}.appshots-module__nTrczW__ipad .appshots-module__nTrczW__screen{border-radius:3%}.appshots-module__nTrczW__landscape .appshots-module__nTrczW__iphone .appshots-module__nTrczW__screen{border-radius:5%/10%}.appshots-module__nTrczW__screen img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.appshots-module__nTrczW__emptyScreen{color:#777;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6cqw;width:100%;height:100%;font-size:3.4cqw;font-weight:650;line-height:1.25;display:flex}.appshots-module__nTrczW__notch{z-index:2;top:var(--island-gap);left:calc((100% - var(--island-long)) / 2);width:var(--island-long);height:var(--island-short);pointer-events:none;background:#050506;border-radius:999px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.appshots-module__nTrczW__notch span{background:#010102;border-radius:999px;width:56%;height:56%;position:absolute;top:22%;left:10%}.appshots-module__nTrczW__notch:after{aspect-ratio:1;content:"";background:radial-gradient(circle at 35% 35%,#17356b 0 8%,#07152d 28%,#010207 70%);border-radius:50%;width:10.5%;position:absolute;top:32%;right:6%}.appshots-module__nTrczW__landscape .appshots-module__nTrczW__notch{top:calc((100% - var(--island-long)) / 2);left:var(--island-gap);width:var(--island-short);height:var(--island-long)}.appshots-module__nTrczW__landscape .appshots-module__nTrczW__notch span{width:56%;height:56%;top:10%;left:22%}.appshots-module__nTrczW__landscape .appshots-module__nTrczW__notch:after{width:36%;inset:auto auto 6% 32%}.appshots-module__nTrczW__camera{z-index:2;aspect-ratio:1;background:#080808;border-radius:50%;width:1.7%;position:absolute;top:49%;left:auto;right:1%}.appshots-module__nTrczW__landscape .appshots-module__nTrczW__ipad .appshots-module__nTrczW__camera{top:1%;left:49%;right:auto}.appshots-module__nTrczW__deviceSideButton,.appshots-module__nTrczW__deviceVolumeUp,.appshots-module__nTrczW__deviceVolumeDown{z-index:0;pointer-events:none;background:#4b4b4e;border-radius:2px;position:absolute}.appshots-module__nTrczW__deviceSideButton{width:1.3%;height:14%;top:25%;right:-1.2%}.appshots-module__nTrczW__deviceVolumeUp{width:1.3%;height:9%;top:20%;left:-1.2%}.appshots-module__nTrczW__deviceVolumeDown{width:1.3%;height:9%;top:31%;left:-1.2%}.appshots-module__nTrczW__ipad .appshots-module__nTrczW__deviceSideButton{height:10%;top:12%}.appshots-module__nTrczW__ipad .appshots-module__nTrczW__deviceVolumeUp{top:10%}.appshots-module__nTrczW__ipad .appshots-module__nTrczW__deviceVolumeDown{top:21%}.appshots-module__nTrczW__deviceSelected{outline-offset:6px;outline:1px solid #111}.appshots-module__nTrczW__rotateHandle{z-index:9;cursor:grab;touch-action:none;background:#fff;border:1px solid #111;border-radius:999px;width:12px;height:12px;position:absolute;top:-34px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #fff}.appshots-module__nTrczW__rotateHandle:before{content:"";pointer-events:none;background:#111;width:1px;height:16px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.appshots-module__nTrczW__rotateHandle:active{cursor:grabbing}.appshots-module__nTrczW__resizeHandle{z-index:8;background:#fff;border:1px solid #111;border-radius:1px;width:10px;height:10px;position:absolute;box-shadow:0 0 0 1px #fff}.appshots-module__nTrczW__resizeNW{cursor:nwse-resize;top:-11px;left:-11px}.appshots-module__nTrczW__resizeN{cursor:ns-resize;top:-11px;left:50%;transform:translate(-50%)}.appshots-module__nTrczW__resizeNE{cursor:nesw-resize;top:-11px;right:-11px}.appshots-module__nTrczW__resizeE{cursor:ew-resize;top:50%;right:-11px;transform:translateY(-50%)}.appshots-module__nTrczW__resizeSE{cursor:nwse-resize;bottom:-11px;right:-11px}.appshots-module__nTrczW__resizeS{cursor:ns-resize;bottom:-11px;left:50%;transform:translate(-50%)}.appshots-module__nTrczW__resizeSW{cursor:nesw-resize;bottom:-11px;left:-11px}.appshots-module__nTrczW__resizeW{cursor:ew-resize;top:50%;left:-11px;transform:translateY(-50%)}.appshots-module__nTrczW__snapVertical,.appshots-module__nTrczW__snapHorizontal{z-index:7;pointer-events:none;background:#ff3b9d;position:absolute}.appshots-module__nTrczW__snapVertical{width:1px;top:0;bottom:0;left:50%}.appshots-module__nTrczW__snapHorizontal{height:1px;top:50%;left:0;right:0}.appshots-module__nTrczW__measurementOverlay{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:hidden}.appshots-module__nTrczW__measurementLine{color:#d90068;font-family:var(--font-sans), system-ui, sans-serif;background:#ff2f92;display:block;position:absolute}.appshots-module__nTrczW__measurementHorizontal{height:1px;transform:translateY(-.5px)}.appshots-module__nTrczW__measurementVertical{width:1px;transform:translate(-.5px)}.appshots-module__nTrczW__measurementHorizontal:before,.appshots-module__nTrczW__measurementHorizontal:after,.appshots-module__nTrczW__measurementVertical:before,.appshots-module__nTrczW__measurementVertical:after{content:"";background:#ff2f92;position:absolute}.appshots-module__nTrczW__measurementHorizontal:before,.appshots-module__nTrczW__measurementHorizontal:after{width:1px;height:7px;top:-3px}.appshots-module__nTrczW__measurementHorizontal:before{left:0}.appshots-module__nTrczW__measurementHorizontal:after{right:0}.appshots-module__nTrczW__measurementVertical:before,.appshots-module__nTrczW__measurementVertical:after{width:7px;height:1px;left:-3px}.appshots-module__nTrczW__measurementVertical:before{top:0}.appshots-module__nTrczW__measurementVertical:after{bottom:0}.appshots-module__nTrczW__measurementLine b{background:#fff;border:1px solid #ff8ac0;border-radius:4px;min-width:max-content;padding:1px 3px;font-size:9px;font-weight:750;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.appshots-module__nTrczW__canvasPages{scrollbar-width:none;grid-template-columns:max-content minmax(64px,1fr);justify-content:stretch;align-items:center;gap:0;width:100%;display:grid;overflow:auto hidden}.appshots-module__nTrczW__canvasPages::-webkit-scrollbar{display:none}.appshots-module__nTrczW__canvasPagesTrack{align-items:center;gap:var(--frame-gap,18px);flex:none;display:flex}.appshots-module__nTrczW__canvasPageItem{flex:none;justify-content:center;align-items:center;display:flex;position:relative}.appshots-module__nTrczW__textEditingOverlay{z-index:70;color:var(--shot-ink);pointer-events:none;position:absolute;inset:1px;overflow:visible;container:artboard/inline-size}.appshots-module__nTrczW__objectSelectionOverlay{z-index:69;color:var(--shot-ink);pointer-events:none;position:absolute;inset:1px;overflow:visible;container:artboard/inline-size}.appshots-module__nTrczW__selectionOnly{pointer-events:none!important}.appshots-module__nTrczW__device.appshots-module__nTrczW__selectionOnly{box-shadow:none;background:0 0}.appshots-module__nTrczW__selectionOnly .appshots-module__nTrczW__textBox,.appshots-module__nTrczW__selectionOnly>img{visibility:hidden}.appshots-module__nTrczW__selectionOnly .appshots-module__nTrczW__resizeHandle,.appshots-module__nTrczW__selectionOnly .appshots-module__nTrczW__rotateHandle{visibility:visible;pointer-events:auto}.appshots-module__nTrczW__pageContextMenu{z-index:80;background:#fff;border:1px solid #dedfe3;border-radius:10px;min-width:220px;padding:5px;overflow:hidden;box-shadow:0 14px 36px #0f172a2e}.appshots-module__nTrczW__pageContextMenuItem{color:#202124;cursor:default;-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;align-items:center;gap:9px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:650;line-height:1;display:flex}.appshots-module__nTrczW__pageContextMenuItem[data-highlighted]{background:#f1f3f5}.appshots-module__nTrczW__pageContextMenuItem[data-disabled]{color:#a6a8ad;pointer-events:none}.appshots-module__nTrczW__pageContextMenuSeparator{background:#e8e9ec;height:1px;margin:4px 5px}.appshots-module__nTrczW__pageContextMenuShortcut{color:inherit;letter-spacing:.01em;opacity:.58;margin-left:auto;font-size:11px;font-weight:600}.appshots-module__nTrczW__pageContextMenuDelete{justify-content:flex-start;position:relative}.appshots-module__nTrczW__pageContextMenuDeleteLabel{position:absolute;left:50%;transform:translate(-50%)}.appshots-module__nTrczW__artboardSelected{border-color:#111;box-shadow:0 0 0 1px #111}.appshots-module__nTrczW__canvasAddSlot{justify-content:center;align-self:center;align-items:center;width:100%;min-width:64px;display:flex}.appshots-module__nTrczW__canvasAddPage{color:#444;cursor:pointer;background:#fff;border:1px dashed #aeb0b5;border-radius:9px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.appshots-module__nTrczW__canvasAddPage:hover:not(:disabled){color:#315efb;border-color:#315efb}.appshots-module__nTrczW__canvasAddPage:disabled{cursor:not-allowed;opacity:.35}.appshots-module__nTrczW__pageStrip{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;padding:10px 14px}.appshots-module__nTrczW__pageScroller{justify-content:center;align-items:center;gap:10px;display:flex;overflow-x:auto}.appshots-module__nTrczW__pageItem{flex:none;position:relative}.appshots-module__nTrczW__pageThumb{aspect-ratio:.462;cursor:pointer;border:1px solid #d7d7d7;border-radius:5px;justify-content:flex-start;align-items:flex-start;width:54px;padding:4px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #0f172a14}.appshots-module__nTrczW__pageThumb>span{background:#ffffffe6;border-radius:3px;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:800;display:flex}.appshots-module__nTrczW__pageThumb>b{text-align:left;max-width:84%;font-size:4px;line-height:1.1;position:absolute;top:32%;left:8%;overflow:hidden}.appshots-module__nTrczW__pageThumbSelected{border:2px solid #315efb;box-shadow:0 0 0 2px #315efb29}.appshots-module__nTrczW__deletePage{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:none;position:absolute;top:-7px;right:-7px}.appshots-module__nTrczW__pageItem:hover .appshots-module__nTrczW__deletePage{display:flex}.appshots-module__nTrczW__addPage{color:#444;cursor:pointer;background:#fafafa;border:1px dashed #b9b9b9;border-radius:7px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;display:flex}.appshots-module__nTrczW__addPage:hover:not(:disabled){color:#315efb;border-color:#315efb}.appshots-module__nTrczW__addPage:disabled{cursor:not-allowed;opacity:.38}.appshots-module__nTrczW__sidebar{background:#fff;flex-direction:column;grid-area:1/1;display:flex;overflow:hidden}.appshots-module__nTrczW__sidebarHeader{padding:var(--library-icon-gap) var(--layout-gutter);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.appshots-module__nTrczW__headerActions{flex-shrink:0;align-items:center;gap:2px;display:flex}.appshots-module__nTrczW__saveStatus{color:#6b7280;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.appshots-module__nTrczW__saveStatusSpinner{flex:none;width:14px;height:14px;animation:.8s linear infinite appshots-module__nTrczW__sidebar-projects-spin}.appshots-module__nTrczW__saveStatusError{color:#b42318}.appshots-module__nTrczW__brand{min-width:0;color:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-left:-4px;padding:4px;text-decoration:none;display:flex}.appshots-module__nTrczW__brand:hover{background:#f4f5f7}.appshots-module__nTrczW__brand img{border-radius:10px;width:40px;height:40px}.appshots-module__nTrczW__brand div{flex-direction:column;min-width:0;display:flex}.appshots-module__nTrczW__brand b{font-size:14px}.appshots-module__nTrczW__brand span{color:#777;font-size:11px}.appshots-module__nTrczW__iconButton{color:#111;cursor:pointer;box-shadow:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.appshots-module__nTrczW__iconButton:hover,.appshots-module__nTrczW__iconButton:focus-visible{box-shadow:none;background:0 0}.appshots-module__nTrczW__rail{min-height:0;padding:0 0 var(--layout-gutter) var(--layout-gutter);flex-direction:column;flex:1;justify-content:space-between;align-items:stretch;display:flex}.appshots-module__nTrczW__railToggleStrip{box-sizing:content-box;width:100%;min-height:50px;padding-top:var(--library-icon-gap);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}.appshots-module__nTrczW__railHome{color:#111;border-radius:999px;flex-shrink:0;align-self:flex-start;width:40px;height:40px}.appshots-module__nTrczW__railHome:hover,.appshots-module__nTrczW__railHome:focus-visible{background:0 0}.appshots-module__nTrczW__controls{flex-direction:column;flex:1;gap:14px;min-height:0;padding:4px 14px 14px;display:flex;overflow:auto}.appshots-module__nTrczW__sidebarTabPanel,.appshots-module__nTrczW__sidebarTabPanel .appshots-module__nTrczW__controls{-ms-overflow-style:none;scrollbar-width:none}.appshots-module__nTrczW__sidebarTabPanel::-webkit-scrollbar{width:0;height:0;display:none}.appshots-module__nTrczW__sidebarTabPanel .appshots-module__nTrczW__controls::-webkit-scrollbar{width:0;height:0;display:none}.appshots-module__nTrczW__sidebarWorkspace{flex:1;min-height:0}.appshots-module__nTrczW__sidebarTabBar{border-top:1px solid #eee;flex-shrink:0;padding:12px 14px 8px}.appshots-module__nTrczW__sidebarTabBar [role=tab]{font-size:12px;font-weight:650;line-height:1}.appshots-module__nTrczW__sidebarTabPanel{flex:1;min-height:0;overflow:hidden}.appshots-module__nTrczW__sidebarTabPanel .appshots-module__nTrczW__controls{height:100%}.appshots-module__nTrczW__sidebarTabPanel .appshots-module__nTrczW__controls>.appshots-module__nTrczW__control:first-child{border-top:0;padding-top:0}.appshots-module__nTrczW__sidebarProjectsPanel{padding:0 14px 14px;overflow-y:auto}.appshots-module__nTrczW__sidebarProjectList{flex-direction:column;gap:8px;min-height:100%;display:flex}.appshots-module__nTrczW__sidebarProjectItem{position:relative}.appshots-module__nTrczW__sidebarProjectLink{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px;text-decoration:none;display:grid}.appshots-module__nTrczW__sidebarProjectItem .appshots-module__nTrczW__sidebarProjectLink{padding-right:48px}.appshots-module__nTrczW__sidebarProjectLink:hover,.appshots-module__nTrczW__sidebarProjectLink[data-active]{border-color:#111827}.appshots-module__nTrczW__sidebarProjectLink[data-active]{box-shadow:inset 0 0 0 1px #111827}.appshots-module__nTrczW__sidebarProjectIcon{color:#4b5563;background:0 0;border:1px solid #e5e7eb;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.appshots-module__nTrczW__sidebarProjectIcon img{object-fit:cover}.appshots-module__nTrczW__sidebarCreateProject{cursor:pointer;width:100%;font:inherit;text-align:left;flex-shrink:0;position:relative}.appshots-module__nTrczW__sidebarCreateProject:disabled{cursor:wait}.appshots-module__nTrczW__sidebarProjectSeparator{background:#e5e7eb;height:1px}.appshots-module__nTrczW__sidebarCreateProject .appshots-module__nTrczW__sidebarProjectCopy{align-content:center}.appshots-module__nTrczW__sidebarProjectMore{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:0;line-height:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.appshots-module__nTrczW__sidebarProjectMore svg{width:20px;height:20px;display:block}.appshots-module__nTrczW__sidebarProjectMore:hover,.appshots-module__nTrczW__sidebarProjectMore[data-state=open]{color:#111827;background:#f3f4f6}.appshots-module__nTrczW__sidebarProjectMore:disabled{cursor:wait;opacity:.5}.appshots-module__nTrczW__sidebarProjectMenu{z-index:80;background:#fff;border:1px solid #dedfe3;border-radius:10px;gap:2px;min-width:150px;padding:5px;display:grid;box-shadow:0 14px 36px #0f172a2e}.appshots-module__nTrczW__sidebarProjectMenuItem{color:#202124;cursor:default;-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;align-items:center;gap:9px;min-height:34px;padding:9px 10px;font-family:inherit;font-size:12px;font-weight:650;line-height:1;display:flex}.appshots-module__nTrczW__sidebarProjectMenuItem[data-highlighted]{background:#f1f3f5}.appshots-module__nTrczW__sidebarProjectMenuDelete{color:#b42318}.appshots-module__nTrczW__sidebarProjectCopy{gap:3px;min-width:0;display:grid}.appshots-module__nTrczW__sidebarProjectCopy strong,.appshots-module__nTrczW__sidebarProjectCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appshots-module__nTrczW__sidebarProjectCopy strong{font-size:13px;font-weight:720}.appshots-module__nTrczW__sidebarProjectCopy small{color:#6b7280;font-size:11px;font-weight:550}.appshots-module__nTrczW__sidebarPanelMessage{color:#6b7280;text-align:center;margin:0;padding:22px 8px;font-size:12px}.appshots-module__nTrczW__sidebarProjectsLoading{text-align:center;flex:1;place-items:center;min-height:96px;display:grid}.appshots-module__nTrczW__sidebarSkeletonBlock{background:linear-gradient(90deg,#eef0f2 25%,#f8f9fa 50%,#eef0f2 75%) 0 0/200% 100%;animation:1.35s ease-in-out infinite appshots-module__nTrczW__sidebar-skeleton-shimmer;display:block}.appshots-module__nTrczW__sidebarProjectsSkeleton{gap:8px;display:grid}.appshots-module__nTrczW__sidebarProjectSkeletonCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.appshots-module__nTrczW__sidebarProjectSkeletonIcon{border-radius:11px;width:44px;height:44px}.appshots-module__nTrczW__sidebarProjectSkeletonCopy,.appshots-module__nTrczW__sidebarTemplateSkeletonCopy{gap:7px;min-width:0;display:grid}.appshots-module__nTrczW__sidebarProjectSkeletonTitle,.appshots-module__nTrczW__sidebarTemplateSkeletonTitle{border-radius:999px;width:62%;height:11px}.appshots-module__nTrczW__sidebarProjectSkeletonDescription,.appshots-module__nTrczW__sidebarTemplateSkeletonDescription{border-radius:999px;width:78%;height:9px}.appshots-module__nTrczW__sidebarTemplatesSkeleton{width:100%}.appshots-module__nTrczW__sidebarTemplateSkeletonCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:9px;width:100%;padding:10px;display:flex}.appshots-module__nTrczW__sidebarTemplateSkeletonHeader{grid-template-columns:48px minmax(0,1fr) 42px;align-items:center;gap:10px;min-width:0;display:grid}.appshots-module__nTrczW__sidebarTemplateSkeletonIcon{border-radius:11px;width:48px;height:48px}.appshots-module__nTrczW__sidebarTemplateSkeletonAction{border-radius:8px;width:42px;height:28px}.appshots-module__nTrczW__sidebarTemplateSkeletonFrames{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.appshots-module__nTrczW__sidebarTemplateSkeletonFrame{aspect-ratio:1242/2688;border-radius:2px;width:100%}@keyframes appshots-module__nTrczW__sidebar-skeleton-shimmer{to{background-position:-200% 0}}.appshots-module__nTrczW__sidebarProjectsSpinner{color:#6b7280;width:22px;height:22px;animation:.8s linear infinite appshots-module__nTrczW__sidebar-projects-spin}@keyframes appshots-module__nTrczW__sidebar-projects-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.appshots-module__nTrczW__saveStatusSpinner,.appshots-module__nTrczW__sidebarProjectsSpinner,.appshots-module__nTrczW__sidebarSkeletonBlock{animation:none}}.appshots-module__nTrczW__sidebarPanelError{color:#b42318}.appshots-module__nTrczW__sidebarTemplatesPanel{flex-direction:column;min-height:0;padding:12px 14px 14px;display:flex;overflow-y:auto}.appshots-module__nTrczW__sidebarTemplateList{gap:10px;display:grid}.appshots-module__nTrczW__sidebarTemplateCard{color:#111827;cursor:default;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:9px;width:100%;min-height:0;padding:10px;transition:border-color .14s,box-shadow .14s;display:flex}.appshots-module__nTrczW__sidebarTemplateCard:hover{border-color:#c7cdd4}.appshots-module__nTrczW__sidebarTemplateCardSelected{border-color:#111827;box-shadow:inset 0 0 0 1px #111827}.appshots-module__nTrczW__sidebarTemplateHeader{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.appshots-module__nTrczW__sidebarTemplateIcon{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:11px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.appshots-module__nTrczW__sidebarTemplateIcon img{object-fit:cover}.appshots-module__nTrczW__sidebarTemplatePreview{width:100%;min-width:0;color:inherit;cursor:default;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.appshots-module__nTrczW__sidebarTemplatePreview:focus-visible,.appshots-module__nTrczW__sidebarTemplateAction:focus-visible{outline-offset:2px;outline:2px solid #111827}.appshots-module__nTrczW__sidebarTemplatePreview:disabled,.appshots-module__nTrczW__sidebarTemplateAction:disabled{cursor:wait;opacity:.65}.appshots-module__nTrczW__sidebarTemplateFrames{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;align-items:start;gap:10px;display:grid}.appshots-module__nTrczW__sidebarTemplateFrame{aspect-ratio:1242/2688;background:#fff;border:1px solid #0000001a;width:100%;position:relative;overflow:hidden}.appshots-module__nTrczW__sidebarTemplateFrame img{object-fit:cover}.appshots-module__nTrczW__sidebarTemplateFrameText{z-index:3;text-wrap:balance;transform-origin:50%;font-size:clamp(4px,.6vw,7px);font-weight:800;line-height:1.02;position:absolute;overflow:hidden}.appshots-module__nTrczW__sidebarTemplateFrameDevice{z-index:2;aspect-ratio:1242/2688;transform-origin:50%;background:#0b0b0d;border-radius:18%/8%;width:42%;padding:1.8%;position:absolute;box-shadow:0 1px 3px #0000003d}.appshots-module__nTrczW__sidebarTemplateFrameDevice>span{background:linear-gradient(145deg,#fff,#dfe5ec);border-radius:15%/7%;width:100%;height:100%;display:block}.appshots-module__nTrczW__sidebarTemplateFrameIcon{z-index:4;aspect-ratio:1;transform-origin:50%;background:#fff;border-radius:24%;width:18%;position:absolute;overflow:hidden;box-shadow:0 1px 3px #0000002e}.appshots-module__nTrczW__sidebarTemplateFrameIcon img{object-fit:cover}.appshots-module__nTrczW__sidebarTemplateFrameFallback{color:#4b5563;place-items:center;display:grid}.appshots-module__nTrczW__sidebarTemplateFrameFallback img{object-fit:contain;padding:18%}.appshots-module__nTrczW__sidebarTemplateCopy{gap:3px;min-width:0;display:grid}.appshots-module__nTrczW__sidebarTemplateCopy strong,.appshots-module__nTrczW__sidebarTemplateCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appshots-module__nTrczW__sidebarTemplateCopy strong{font-size:13px;font-weight:700}.appshots-module__nTrczW__sidebarTemplateCopy small{color:#6b7280;font-size:11px}.appshots-module__nTrczW__sidebarTemplateAction{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;place-items:center;min-width:42px;min-height:28px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:700;display:grid}.appshots-module__nTrczW__sidebarTemplateAction .appshots-module__nTrczW__sidebarProjectsSpinner{color:#fff;width:16px;height:16px}.appshots-module__nTrczW__comingSoonState{text-align:center;gap:6px;max-width:230px;display:grid}.appshots-module__nTrczW__sidebarStateHeading{color:#111827;font-family:inherit;font-size:18px;font-weight:700;line-height:1.2}.appshots-module__nTrczW__comingSoonState>span{color:#6b7280;white-space:nowrap;font-size:12px;line-height:1.5}.appshots-module__nTrczW__sidebarProjectDialogCard{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.appshots-module__nTrczW__sidebarProjectDialogHeader{text-align:center;gap:8px;padding:28px 28px 20px;display:grid}.appshots-module__nTrczW__sidebarProjectDialogTitle{color:#111827;letter-spacing:0;margin:0;font-family:inherit;font-size:24px;font-weight:700;line-height:1.2}.appshots-module__nTrczW__sidebarProjectForm{gap:20px;padding:0 28px 28px;display:grid}.appshots-module__nTrczW__sidebarProjectPrimaryFields{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.appshots-module__nTrczW__sidebarProjectIconField{gap:8px;display:grid}.appshots-module__nTrczW__sidebarProjectIconField>span{color:#374151;font-size:14px;font-weight:600}.appshots-module__nTrczW__sidebarProjectIconField>button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative;overflow:hidden}.appshots-module__nTrczW__sidebarProjectIconField>button:hover{color:#111827;border-color:#9ca3af}.appshots-module__nTrczW__sidebarProjectIconField>button:disabled{cursor:wait;opacity:.55}.appshots-module__nTrczW__sidebarProjectIconField img{object-fit:cover}.appshots-module__nTrczW__sidebarProjectForm label{gap:8px;display:grid}.appshots-module__nTrczW__sidebarProjectForm label>span{color:#374151;font-size:14px;font-weight:600}.appshots-module__nTrczW__sidebarProjectForm input,.appshots-module__nTrczW__sidebarProjectForm textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;padding:11px 16px;font-size:14px;line-height:1.5}.appshots-module__nTrczW__sidebarProjectForm input{min-height:44px}.appshots-module__nTrczW__sidebarProjectForm textarea{resize:none;min-height:112px}.appshots-module__nTrczW__sidebarProjectForm input:focus,.appshots-module__nTrczW__sidebarProjectForm textarea:focus{border-color:#111827;box-shadow:inset 0 0 0 1px #111827}.appshots-module__nTrczW__sidebarProjectDialogActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.appshots-module__nTrczW__sidebarProjectDialogError{color:#b42318;text-align:center;margin:-6px 0 0;font-size:12px;line-height:1.4}.appshots-module__nTrczW__sidebarProjectDialogActions button{color:#111827;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;font-weight:600}.appshots-module__nTrczW__sidebarProjectDialogActions button:last-child{color:#fff;background:#111827;border-color:#111827}.appshots-module__nTrczW__sidebarProjectDialogActions button:disabled{cursor:wait;opacity:.55}.appshots-module__nTrczW__control{border-top:1px solid #eee;gap:10px;padding-top:14px;display:grid}.appshots-module__nTrczW__control h2{margin:0;font-size:12px;font-weight:780}.appshots-module__nTrczW__control select{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #dedede;border-radius:9px;padding:9px 10px;font-size:12px}.appshots-module__nTrczW__control .appshots-module__nTrczW__deviceSelect{font-size:11px;font-weight:650}.appshots-module__nTrczW__control select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:36px}.appshots-module__nTrczW__colorTokenGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appshots-module__nTrczW__colorToken{gap:7px;min-width:0;display:grid}.appshots-module__nTrczW__colorTokenLabel{color:#62656b;font-size:11px;font-weight:700}.appshots-module__nTrczW__colorTokenValue{cursor:pointer;text-align:left;background:#fff;border:1px solid #dedede;border-radius:10px;align-items:center;gap:6px;width:100%;min-width:0;height:42px;padding:6px 8px;transition:border-color .14s,box-shadow .14s;display:flex}.appshots-module__nTrczW__colorTokenValue:hover{border-color:#a9a9ad}.appshots-module__nTrczW__colorTokenValue:focus,.appshots-module__nTrczW__colorTokenValue:focus-visible,.appshots-module__nTrczW__colorTokenValue[data-state=open]{box-shadow:none;border-color:#dedede;outline:none}.appshots-module__nTrczW__colorCircle{pointer-events:none;background:0 0;border:2px solid #fff;border-radius:50%;flex:0 0 22px;width:22px;height:22px;display:block;overflow:hidden;box-shadow:0 0 0 1px #c9cbd0}.appshots-module__nTrczW__appshotColorPopover{z-index:50;background:#fff;border:1px solid #dfe1e5;border-radius:12px;width:220px;padding:10px;box-shadow:0 16px 40px #0f172a29}.appshots-module__nTrczW__appshotColorPlane{cursor:pointer;touch-action:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border-radius:8px;height:130px;position:relative;overflow:hidden}.appshots-module__nTrczW__appshotColorPlane>span{border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #11111159}.appshots-module__nTrczW__appshotHueSlider{appearance:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;width:100%;height:16px;margin:10px 0 8px}.appshots-module__nTrczW__appshotHueSlider::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #11111161}.appshots-module__nTrczW__appshotHueSlider::-moz-range-thumb{background:#fff;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #11111161}.appshots-module__nTrczW__appshotPopoverHex{border:1px solid #dedede;border-radius:8px;align-items:center;gap:8px;height:34px;padding:4px 8px;display:flex}.appshots-module__nTrczW__appshotPopoverHex>span{border:1px solid #1111111a;border-radius:50%;flex:0 0 20px;width:20px;height:20px}.appshots-module__nTrczW__appshotPopoverHex>input{color:#202124;width:100%;min-width:0;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.02em;background:0 0;border:0;outline:0;font-size:11px;font-weight:750}.appshots-module__nTrczW__colorCircle::-webkit-color-swatch-wrapper{padding:0}.appshots-module__nTrczW__colorCircle::-webkit-color-swatch{border:0;border-radius:50%}.appshots-module__nTrczW__colorCircle::-moz-color-swatch{border:0;border-radius:50%}.appshots-module__nTrczW__hexInput{color:#202124;width:0;min-width:0;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.02em;text-transform:uppercase;pointer-events:none;background:0 0;border:0;outline:none;flex:1 1 0;font-size:11px;font-weight:750}.appshots-module__nTrczW__linkToggle{text-align:left;cursor:pointer;background:0 0;border:1px solid #dedede;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 12px;display:flex}.appshots-module__nTrczW__linkToggleTrack{background:#d4d4d4;border-radius:999px;flex:none;align-items:center;width:34px;height:20px;transition:background .14s;display:inline-flex;position:relative}.appshots-module__nTrczW__linkToggleOn .appshots-module__nTrczW__linkToggleTrack{background:#111}.appshots-module__nTrczW__linkToggleThumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;left:2px;box-shadow:0 1px 2px #0003}.appshots-module__nTrczW__linkToggleOn .appshots-module__nTrczW__linkToggleThumb{transform:translate(14px)}.appshots-module__nTrczW__linkToggleCopy{gap:2px;min-width:0;display:grid}.appshots-module__nTrczW__linkToggleCopy strong{color:#181818;font-size:12px;font-weight:700}.appshots-module__nTrczW__linkToggleCopy small{color:#777;font-size:11px;font-weight:500;line-height:1.3}.appshots-module__nTrczW__uploadButton{cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-size:11px;font-weight:650;display:flex}.appshots-module__nTrczW__assetButtons{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;gap:8px;width:100%;min-width:0;display:grid}.appshots-module__nTrczW__moreFramesButton{padding-inline:0}.appshots-module__nTrczW__frameMenu{z-index:60;background:#fff;border:1px solid #e1e4e8;border-radius:10px;gap:2px;width:226px;padding:5px;display:grid;box-shadow:0 12px 30px #14202b29}.appshots-module__nTrczW__frameMenu>button{color:#283640;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px;display:flex}.appshots-module__nTrczW__frameMenu>button:hover{background:#f3f6f8}.appshots-module__nTrczW__frameMenu>button>span:first-child{color:#62656b;flex:0 0 22px;place-items:center;width:22px;height:30px;display:grid}.appshots-module__nTrczW__frameMenu strong,.appshots-module__nTrczW__frameMenu small{display:block}.appshots-module__nTrczW__frameMenu strong{color:#181818;font-size:12px;font-weight:700}.appshots-module__nTrczW__frameMenu small{color:#777;margin-top:2px;font-size:11px;font-weight:500;line-height:1.3}.appshots-module__nTrczW__textToolbar{white-space:nowrap;background:#fff;border:1px solid #dedede;border-radius:10px;align-items:center;gap:0;padding:6px 0;display:flex}.appshots-module__nTrczW__textToolbarGroup{align-items:center;gap:2px;min-width:0;padding-inline:8px;display:flex}.appshots-module__nTrczW__textToolbarGroup:last-child{flex:1;justify-content:center;padding-inline:0}.appshots-module__nTrczW__textToolbarSeparator{background:#dedede;flex:0 0 1px;width:1px;height:20px}.appshots-module__nTrczW__formatButton{color:#555;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:28px;display:inline-flex}.appshots-module__nTrczW__formatButton:hover{color:#111;background:#eee}.appshots-module__nTrczW__formatButtonActive{color:#fff;background:#111;border-color:#111}.appshots-module__nTrczW__formatButtonActive:hover{color:#fff;background:#222}.appshots-module__nTrczW__textSizeValue{color:#555;text-align:center;min-width:28px;font-size:10px;font-weight:700}.appshots-module__nTrczW__uploadButton{width:100%;font-size:12px}.appshots-module__nTrczW__downloadPanel{background:linear-gradient(#fff0,#fff 18%);margin-top:auto;padding-top:14px;position:sticky;bottom:0}.appshots-module__nTrczW__downloadButton{color:#181818;cursor:pointer;text-align:left;background:#fff;border:1px solid #dedede;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 13px;transition:transform .12s,background .12s,box-shadow .12s;display:flex;box-shadow:0 1px 2px #0000001f}.appshots-module__nTrczW__downloadButton:hover{background:#f7f7f7;transform:translateY(-1px);box-shadow:0 5px 14px #00000029}.appshots-module__nTrczW__downloadButton:disabled,.appshots-module__nTrczW__downloadButton:disabled:hover{cursor:wait;opacity:.72;background:#fff;transform:none;box-shadow:0 1px 2px #0000001f}.appshots-module__nTrczW__downloadButton:active{transform:translateY(0);box-shadow:0 1px 2px #0000001f}.appshots-module__nTrczW__downloadIcon{color:#181818;background:#fff;border:1px solid #dedede;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.appshots-module__nTrczW__downloadCopy{gap:2px;display:grid}.appshots-module__nTrczW__downloadCopy strong{font-size:12px;font-weight:760;line-height:1.2}.appshots-module__nTrczW__downloadCopy small{color:#666;font-size:10px;font-weight:600;line-height:1.2}.appshots-module__nTrczW__collapsed .appshots-module__nTrczW__sidebar{background:#fff;border:0}@media (max-width:900px){.appshots-module__nTrczW__shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:100vh}.appshots-module__nTrczW__shell.appshots-module__nTrczW__collapsed{grid-template-columns:minmax(0,1fr)}.appshots-module__nTrczW__stage{grid-area:1/1;min-height:70vh}.appshots-module__nTrczW__sidebar{grid-area:2/1;min-height:520px}.appshots-module__nTrczW__canvasWrap{padding:12px}.appshots-module__nTrczW__artboard{max-height:60vh}.appshots-module__nTrczW__collapsed .appshots-module__nTrczW__sidebar{min-height:60px}.appshots-module__nTrczW__collapsed .appshots-module__nTrczW__railHome{display:none}.appshots-module__nTrczW__textToolbar{scrollbar-width:none;width:100%;min-width:0;overflow-x:auto}.appshots-module__nTrczW__textToolbar::-webkit-scrollbar{display:none}}
.projects-module__D-cxOq__shell{color:#171717;min-height:100vh;font-family:var(--font-sans), "Avenir Next", sans-serif;background:#fff}:is(html:has(.projects-page-shell),body:has(.projects-page-shell)){scrollbar-width:none;-ms-overflow-style:none}html:has(.projects-page-shell)::-webkit-scrollbar{display:none}body:has(.projects-page-shell)::-webkit-scrollbar{display:none}.projects-module__D-cxOq__header{background:#fff;border-bottom:1px solid #e5e9ec;height:72px}.projects-module__D-cxOq__headerInner{grid-template-columns:1fr auto;align-items:center;width:min(1120px,100% - 40px);height:100%;margin:0 auto;display:grid}.projects-module__D-cxOq__headerBrand{color:#17212b;align-items:center;gap:9px;width:fit-content;text-decoration:none;display:inline-flex}.projects-module__D-cxOq__headerBrand img{object-fit:contain;width:38px;height:38px}.projects-module__D-cxOq__headerBrand strong{letter-spacing:-.035em;text-transform:uppercase;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.075rem;font-weight:700;line-height:1.08}.projects-module__D-cxOq__headerActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.projects-module__D-cxOq__headerCreate,.projects-module__D-cxOq__headerProfile{color:#566572;background:#fff;border:1px solid #e0e5e8;border-radius:50%;place-items:center;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:grid}.projects-module__D-cxOq__headerCreate{width:36px;height:36px}.projects-module__D-cxOq__headerProfile{width:40px;height:40px;overflow:hidden}.projects-module__D-cxOq__headerProfile img{object-fit:cover;width:100%;height:100%}.projects-module__D-cxOq__headerCreate:hover,.projects-module__D-cxOq__headerProfile:hover{background:#f6f8f9;border-color:#b8c1c8;transform:translateY(-1px)}.projects-module__D-cxOq__content{width:min(1120px,100% - 40px);margin:0 auto;padding:0}.projects-module__D-cxOq__grid{flex-direction:column;display:flex}.projects-module__D-cxOq__card{background:#fff;border-bottom:1px solid #e8eaec;grid-template-columns:minmax(300px,.8fr) minmax(560px,1.5fr);align-items:center;gap:clamp(28px,4vw,56px);min-width:0;padding:46px 0;display:grid}.projects-module__D-cxOq__card:last-child{border-bottom:0}.projects-module__D-cxOq__projectSummary{flex-direction:column;align-items:flex-start;gap:22px;min-width:0;display:flex}.projects-module__D-cxOq__cardLink{min-width:0;color:inherit;text-decoration:none;display:block}.projects-module__D-cxOq__examplePreview{cursor:default;pointer-events:none}.projects-module__D-cxOq__previewStrip{--preview-spill-gap:10px;background:#fff;grid-template-columns:repeat(3,minmax(0,220px));justify-content:end;align-items:center;gap:8px;height:485px;padding:0;display:grid;overflow:hidden}.projects-module__D-cxOq__frame{aspect-ratio:1242/2688;border:1px solid #0000001a;justify-self:center;width:100%;position:relative;overflow:hidden;container-type:inline-size}.projects-module__D-cxOq__tabletFrame{aspect-ratio:2064/2752}.projects-module__D-cxOq__landscapeFrame{aspect-ratio:2688/1242}.projects-module__D-cxOq__tabletFrame.projects-module__D-cxOq__landscapeFrame{aspect-ratio:2752/2064}.projects-module__D-cxOq__showcaseFrame img{object-fit:cover}.projects-module__D-cxOq__frameText{letter-spacing:-.04em;white-space:pre-wrap;transform-origin:50%;padding:.08em .14em;font-size:11.5cqw;font-weight:500;line-height:1.02;position:absolute;overflow:hidden}.projects-module__D-cxOq__frameText b,.projects-module__D-cxOq__frameText strong{font-weight:800}.projects-module__D-cxOq__frameText i,.projects-module__D-cxOq__frameText em{font-style:italic}.projects-module__D-cxOq__frameText u{text-decoration:underline}.projects-module__D-cxOq__frameText s,.projects-module__D-cxOq__frameText strike,.projects-module__D-cxOq__frameText del{text-decoration:line-through}.projects-module__D-cxOq__freeImage,.projects-module__D-cxOq__phone,.projects-module__D-cxOq__appIcon{transform-origin:50%;position:absolute;overflow:hidden}.projects-module__D-cxOq__freeImage{z-index:1}.projects-module__D-cxOq__freeImage img{object-fit:contain}.projects-module__D-cxOq__phone{z-index:2;aspect-ratio:1/2.12;background:linear-gradient(105deg,#77777b 0%,#1c1c1e 3%,#09090a 48%,#252527 97%,#85858a 100%);border-radius:13%/6.2%;width:62%;padding:2.2%;box-shadow:inset 0 0 0 1px #ffffff52}.projects-module__D-cxOq__phone.projects-module__D-cxOq__tablet{aspect-ratio:1/1.333;border-radius:4.6%;width:78%;padding:1.8%}.projects-module__D-cxOq__phone.projects-module__D-cxOq__landscapePhone{aspect-ratio:2.12;border-radius:6.2%/13%;width:72%;padding:1.15%}.projects-module__D-cxOq__phone.projects-module__D-cxOq__tablet.projects-module__D-cxOq__landscapePhone{aspect-ratio:1.333;border-radius:4.6%;width:72%;padding:1.2%}.projects-module__D-cxOq__phoneScreen{background:#fff;border-radius:10%/5%;width:100%;height:100%;position:relative;overflow:hidden}.projects-module__D-cxOq__tablet .projects-module__D-cxOq__phoneScreen{border-radius:3%}.projects-module__D-cxOq__landscapePhone .projects-module__D-cxOq__phoneScreen{border-radius:5%/10%}.projects-module__D-cxOq__tablet.projects-module__D-cxOq__landscapePhone .projects-module__D-cxOq__phoneScreen{border-radius:3%}.projects-module__D-cxOq__phoneScreen img{object-fit:cover}.projects-module__D-cxOq__emptyPhoneScreen{color:#777;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:3.4cqw;font-weight:650;line-height:1.25;display:flex}.projects-module__D-cxOq__phoneIsland{z-index:2;background:#050506;border-radius:999px;width:27.09%;height:3.234%;position:absolute;top:1.77%;left:36.455%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.projects-module__D-cxOq__phoneIsland span{background:#010102;border-radius:999px;width:56%;height:56%;position:absolute;top:22%;left:10%}.projects-module__D-cxOq__phoneIsland:after{aspect-ratio:1;content:"";background:radial-gradient(circle at 35% 35%,#223f72 0 18%,#071329 42%,#010207 72%);border-radius:50%;width:10.5%;position:absolute;top:32%;right:6%}.projects-module__D-cxOq__landscapePhone .projects-module__D-cxOq__phoneIsland{width:3.234%;height:27.09%;top:36.455%;left:auto;right:1.77%}.projects-module__D-cxOq__landscapePhone .projects-module__D-cxOq__phoneIsland span{width:56%;height:56%;top:10%;left:22%}.projects-module__D-cxOq__landscapePhone .projects-module__D-cxOq__phoneIsland:after{width:36%;top:auto;bottom:6%;right:32%}.projects-module__D-cxOq__appIcon{z-index:3;aspect-ratio:1;background:#fff;border:1px solid #14202b21;border-radius:24%;width:25%;box-shadow:0 2px 8px #14202b1f}.projects-module__D-cxOq__appIcon img{object-fit:cover}.projects-module__D-cxOq__emptyAppIcon{color:#71808a;align-content:center;place-items:center;gap:.8cqw;font-size:2.5cqw;line-height:1;display:grid;position:absolute;inset:0}.projects-module__D-cxOq__emptyAppIcon svg{width:5cqw;height:5cqw}.projects-module__D-cxOq__emptyPreview{color:#858581;text-align:center;grid-column:1/-1;font-size:13px}.projects-module__D-cxOq__projectIconButton{color:#566572;cursor:pointer;background:#fff;border:1px solid #deded9;border-radius:22px;place-items:center;width:88px;height:88px;transition:border-color .14s;display:grid;position:relative;overflow:hidden}.projects-module__D-cxOq__projectIconButton:hover{background:#fff;border-color:#b8c1c8}.projects-module__D-cxOq__projectIconButton>img{object-fit:cover}.projects-module__D-cxOq__projectIconButton>svg{stroke-width:1.5px;width:50%;height:50%}.projects-module__D-cxOq__projectIconButton input{display:none}.projects-module__D-cxOq__exampleProjectIcon{cursor:default}.projects-module__D-cxOq__iconContextMenu{z-index:80;background:#fff;border:1px solid #dedfe3;border-radius:10px;min-width:220px;padding:5px;overflow:hidden;box-shadow:0 14px 36px #0f172a2e}.projects-module__D-cxOq__iconContextMenuItem{color:#202124;min-height:34px;font-family:var(--font-sans), system-ui, sans-serif;cursor:default;-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;align-items:center;gap:9px;padding:7px 9px;font-size:12px;font-weight:650;line-height:1;display:flex}.projects-module__D-cxOq__iconContextMenuItem[data-highlighted]{background:#f1f3f5}.projects-module__D-cxOq__iconContextMenuItem[data-disabled]{color:#a6a8ad;pointer-events:none}.projects-module__D-cxOq__iconContextMenuSeparator{background:#e8e9ec;height:1px;margin:4px 5px}.projects-module__D-cxOq__iconContextMenuCentered,.projects-module__D-cxOq__iconContextMenuDelete{justify-content:flex-start;position:relative}.projects-module__D-cxOq__iconContextMenuCenteredLabel,.projects-module__D-cxOq__iconContextMenuDeleteLabel{position:absolute;left:50%;transform:translate(-50%)}.projects-module__D-cxOq__projectDetails{gap:12px;width:100%;min-width:0;display:grid}.projects-module__D-cxOq__projectDetails p{color:#70706c;max-width:370px;margin:3px 0 5px;font-size:14px;line-height:1.55}.projects-module__D-cxOq__titleRow,.projects-module__D-cxOq__renameForm{width:100%;min-width:0;min-height:62px}.projects-module__D-cxOq__titleRow{align-items:center;gap:10px;display:flex}.projects-module__D-cxOq__titleButton{color:#171717;max-width:440px;font:inherit;letter-spacing:-.05em;text-align:left;overflow-wrap:anywhere;cursor:text;background:0 0;border:0;padding:8px 0;font-size:clamp(34px,3.25vw,48px);font-weight:650;line-height:.96}.projects-module__D-cxOq__titleButton[data-empty],.projects-module__D-cxOq__descriptionButton[data-empty]{color:#a0a09b}.projects-module__D-cxOq__renameForm{align-items:center;display:flex}.projects-module__D-cxOq__renameForm textarea{box-sizing:border-box;resize:none;color:#171717;outline-offset:0;width:min(100%,440px);min-height:62px;font:inherit;letter-spacing:-.05em;background:#fff;border:0;border-radius:8px;outline:2px solid #000;padding:8px 0;font-size:clamp(34px,3.25vw,48px);font-weight:650;line-height:.96;overflow:hidden}.projects-module__D-cxOq__renameForm textarea:focus{box-shadow:none}.projects-module__D-cxOq__descriptionButton{color:#70706c;max-width:370px;font:inherit;text-align:left;white-space:pre-wrap;cursor:text;background:0 0;border:0;margin:3px 0 5px;padding:0;font-size:14px;line-height:1.55}.projects-module__D-cxOq__descriptionForm{width:min(100%,370px);margin:3px 0 5px}.projects-module__D-cxOq__descriptionForm textarea{box-sizing:border-box;resize:vertical;color:#171717;width:100%;min-height:74px;font:inherit;background:#fff;border:1px solid #000;border-radius:8px;outline:none;padding:9px 10px;font-size:14px;line-height:1.55}.projects-module__D-cxOq__descriptionForm textarea:focus{border-width:2px;padding:8px 9px}.projects-module__D-cxOq__projectMeta{color:#858581;flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.projects-module__D-cxOq__projectMeta strong{color:#262624;font-weight:750}.projects-module__D-cxOq__projectActions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.projects-module__D-cxOq__projectActions a,.projects-module__D-cxOq__projectActions button{color:#272725;cursor:pointer;background:#fff;border:1px solid #dfe2e4;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.projects-module__D-cxOq__projectActions a{color:#fff;background:#171717;border-color:#171717}.projects-module__D-cxOq__projectActions .projects-module__D-cxOq__projectSecondaryAction{color:#272725;background:#fff;border-color:#dfe2e4}.projects-module__D-cxOq__projectActions .projects-module__D-cxOq__projectSecondaryAction:hover,.projects-module__D-cxOq__projectActions button:hover{background:#f7f8f8;border-color:#b9bec1}.projects-module__D-cxOq__projectActions .projects-module__D-cxOq__projectMoreButton{width:40px;padding:9px}.projects-module__D-cxOq__message{color:#73736f;text-align:center;border:1px dashed #d4d4cf;border-radius:18px;align-content:center;place-items:center;gap:9px;min-height:220px;padding:30px;display:grid}.projects-module__D-cxOq__message strong{color:#252523}.projects-module__D-cxOq__message span{font-size:13px}.projects-module__D-cxOq__message a{color:#111;margin-top:5px;font-size:13px;font-weight:700}.projects-module__D-cxOq__projectsWatermark{pointer-events:none;justify-content:center;align-items:flex-end;width:100%;min-width:0;min-height:clamp(13rem,15vw,18rem);display:flex;position:relative;overflow:hidden}.projects-module__D-cxOq__projectsWatermark>span{color:#171717;letter-spacing:-.085em;opacity:.075;white-space:nowrap;-webkit-user-select:none;user-select:none;width:max-content;font-size:clamp(3.75rem,18.5vw,22rem);font-weight:800;line-height:.72;display:block;position:absolute;bottom:clamp(.75rem,1.25vw,1.25rem);left:50%;transform:translate(-50%)}@media (max-width:980px){.projects-module__D-cxOq__card{grid-template-columns:1fr;gap:26px}.projects-module__D-cxOq__projectDetails p{max-width:520px}.projects-module__D-cxOq__previewStrip{height:485px}}@media (max-width:700px){.projects-module__D-cxOq__headerInner,.projects-module__D-cxOq__content{width:min(100% - 24px,1120px)}.projects-module__D-cxOq__headerInner{grid-template-columns:1fr auto}.projects-module__D-cxOq__headerBrand strong{display:none}.projects-module__D-cxOq__card{padding:34px 0}.projects-module__D-cxOq__projectSummary{gap:16px}.projects-module__D-cxOq__projectIconButton{border-radius:17px;width:68px;height:68px}.projects-module__D-cxOq__previewStrip{gap:10px;height:310px}.projects-module__D-cxOq__projectsWatermark{min-height:11rem}}
