.ColorworkCalibrate-module__GdQv8G__calibrateContainer{background:var(--pop-bg,#fdfdfb);flex-direction:column;display:flex;position:relative}.ColorworkCalibrate-module__GdQv8G__canvasWrapper{touch-action:none;border:1px solid var(--pop-border-soft,#e5e5e5);background:#f0f0f0;border-radius:12px;margin-bottom:12px;position:relative;overflow:hidden}.ColorworkCalibrate-module__GdQv8G__canvasA{cursor:crosshair;touch-action:none;width:100%;display:block}.ColorworkCalibrate-module__GdQv8G__title{color:var(--pop-border,#0f172a);margin:0 0 4px;font-size:17px;font-weight:800}.ColorworkCalibrate-module__GdQv8G__subtitle{color:#666;margin:0;font-size:13px;font-weight:500;line-height:1.5}.ColorworkCalibrate-module__GdQv8G__sectionCard{border:var(--pop-card-border);border-radius:var(--pop-card-radius);box-shadow:var(--pop-card-shadow);background:#f8fbff;margin-bottom:10px;padding:10px 14px}.ColorworkCalibrate-module__GdQv8G__phaseAHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ColorworkCalibrate-module__GdQv8G__toolbarA{flex-shrink:0;gap:6px;display:flex}.ColorworkCalibrate-module__GdQv8G__toolBtn{border:1px solid var(--pop-border-soft,#e0e0e0);color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;transition:all .15s}.ColorworkCalibrate-module__GdQv8G__toolBtn:hover{color:var(--pop-blue-text,#1d4ed8);background:#eff6ff;border-color:#bfdbfe}.ColorworkCalibrate-module__GdQv8G__toolBtn.ColorworkCalibrate-module__GdQv8G__active{border-color:var(--pop-blue,#3b82f6);background:var(--pop-blue-light,#eff6ff);color:var(--pop-blue-text,#1d4ed8);font-weight:800}.ColorworkCalibrate-module__GdQv8G__rotationPanel{border:1px solid var(--pop-border-soft,#e0e0e0);background:#fff;border-radius:10px;margin-bottom:10px;padding:10px 12px}.ColorworkCalibrate-module__GdQv8G__rotationHeader{color:#334155;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.ColorworkCalibrate-module__GdQv8G__slider{width:100%;accent-color:var(--pop-blue,#3b82f6)}.ColorworkCalibrate-module__GdQv8G__primaryBtn{background:var(--pop-blue-light,#eff6ff);width:100%;color:var(--pop-blue-text,#1d4ed8);cursor:pointer;border:none;border-radius:14px;padding:14px;font-size:15px;font-weight:900;transition:all .15s}.ColorworkCalibrate-module__GdQv8G__primaryBtn:hover{box-shadow:var(--pop-shadow-md,0 4px 12px #0000001f);background:#dbeafe}.ColorworkCalibrate-module__GdQv8G__primaryBtn:disabled{opacity:.5;cursor:default}.ColorworkCalibrate-module__GdQv8G__secondaryBtn{border:1px solid var(--pop-border-soft,#e0e0e0);color:#334155;cursor:pointer;background:#fff;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .15s}.ColorworkCalibrate-module__GdQv8G__secondaryBtn:hover{color:var(--pop-blue-text,#1d4ed8);background:#eff6ff;border-color:#bfdbfe}.ColorworkCalibrate-module__GdQv8G__linkBtn{color:var(--pop-blue-text,#1d4ed8);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:700;text-decoration:underline}.ColorworkCalibrate-module__GdQv8G__linkBtn:hover{color:#1e40af}.ColorworkCalibrate-module__GdQv8G__miniBtn{border:1px solid var(--pop-border-soft,#e0e0e0);color:#334155;cursor:pointer;background:#fff;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;transition:all .12s}.ColorworkCalibrate-module__GdQv8G__miniBtn:hover{background:#eff6ff;border-color:#bfdbfe}.ColorworkCalibrate-module__GdQv8G__autoDetectBtn{border:1px solid var(--pop-border-soft,#e0e0e0);color:#334155;cursor:pointer;background:#fff;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .15s}.ColorworkCalibrate-module__GdQv8G__autoDetectBtn:hover{color:var(--pop-blue-text,#1d4ed8);background:#eff6ff;border-color:#bfdbfe}.ColorworkCalibrate-module__GdQv8G__autoDetectBtn:disabled{opacity:.5;cursor:default}.ColorworkCalibrate-module__GdQv8G__autoDetectBtn.ColorworkCalibrate-module__GdQv8G__active{color:var(--pop-blue-text,#1d4ed8);background:#eff6ff;border-color:#bfdbfe}.ColorworkCalibrate-module__GdQv8G__dangerBtn{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #ef444433;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .15s}.ColorworkCalibrate-module__GdQv8G__dangerBtn:hover{background:#fee2e2;border-color:#ef444459}.ColorworkCalibrate-module__GdQv8G__editingBadge{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:8px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.ColorworkCalibrate-module__GdQv8G__finishEditBtn{border:1px solid var(--pop-border-soft,#e0e0e0);color:#166534;cursor:pointer;background:#f0fdf4;border-radius:12px;width:100%;margin-top:10px;padding:12px;font-size:14px;font-weight:700;transition:all .15s}.ColorworkCalibrate-module__GdQv8G__finishEditBtn:hover{background:#dcfce7;border-color:#86efac}.ColorworkCalibrate-module__GdQv8G__controlGrid{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ColorworkCalibrate-module__GdQv8G__controlItem{flex:1;align-items:center;gap:8px;display:flex}.ColorworkCalibrate-module__GdQv8G__label{color:var(--pop-border,#0f172a);white-space:nowrap;font-size:14px;font-weight:700}.ColorworkCalibrate-module__GdQv8G__input{border:1.5px solid var(--pop-border-soft,#e0e0e0);width:100%;color:var(--pop-border,#0f172a);background:#fff;border-radius:10px;outline:none;padding:10px 14px;font-size:16px;font-weight:700;transition:border-color .15s}.ColorworkCalibrate-module__GdQv8G__input:focus{border-color:var(--pop-blue,#3b82f6);box-shadow:0 0 0 3px #3b82f61f}.ColorworkCalibrate-module__GdQv8G__actionRow{gap:8px;margin-bottom:10px;display:flex}.ColorworkCalibrate-module__GdQv8G__centeredRow{justify-content:center;margin-bottom:10px;display:flex}.ColorworkCalibrate-module__GdQv8G__statusCard{border:var(--pop-card-border);border-radius:var(--pop-card-radius);box-shadow:var(--pop-card-shadow);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.ColorworkCalibrate-module__GdQv8G__statusCard.ColorworkCalibrate-module__GdQv8G__ready{background:#eff6ff}.ColorworkCalibrate-module__GdQv8G__statusCard.ColorworkCalibrate-module__GdQv8G__editing{background:#fffbeb}.ColorworkCalibrate-module__GdQv8G__statusText{color:#334155;flex:1;font-size:12px;font-weight:700}.ColorworkCalibrate-module__GdQv8G__axisTabs{border:1px solid var(--pop-border-soft,#e0e0e0);border-radius:10px;gap:0;margin-bottom:10px;display:flex;overflow:hidden}.ColorworkCalibrate-module__GdQv8G__tabBtn{color:#666;cursor:pointer;background:#fff;border:none;flex:1;padding:8px;font-size:12px;font-weight:700;transition:all .12s}.ColorworkCalibrate-module__GdQv8G__tabBtn+.ColorworkCalibrate-module__GdQv8G__tabBtn{border-left:1px solid var(--pop-border-soft,#e0e0e0)}.ColorworkCalibrate-module__GdQv8G__tabBtn.ColorworkCalibrate-module__GdQv8G__active{background:var(--pop-blue-light,#eff6ff);color:var(--pop-blue-text,#1d4ed8);font-weight:800}.ColorworkCalibrate-module__GdQv8G__pagination{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ColorworkCalibrate-module__GdQv8G__navBtn{border:1px solid var(--pop-border-soft,#e0e0e0);color:#334155;cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;transition:all .12s;display:flex}.ColorworkCalibrate-module__GdQv8G__navBtn:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe}.ColorworkCalibrate-module__GdQv8G__navBtn:disabled{opacity:.3;cursor:default}.ColorworkCalibrate-module__GdQv8G__pageInfo{text-align:center;color:#334155;flex-direction:column;flex:1;gap:2px;font-size:13px;font-weight:700;display:flex}.ColorworkCalibrate-module__GdQv8G__pageDetail{color:#999;font-size:11px;font-weight:600}.ColorworkCalibrate-module__GdQv8G__canvasBContainer{margin-bottom:10px;position:relative}.ColorworkCalibrate-module__GdQv8G__canvasBFrame{border:1px solid var(--pop-border-soft,#e5e5e5);touch-action:auto;scrollbar-width:none;border-radius:12px;overflow:auto}.ColorworkCalibrate-module__GdQv8G__canvasBFrame::-webkit-scrollbar{display:none}.ColorworkCalibrate-module__GdQv8G__canvasB{width:auto;display:block}.ColorworkCalibrate-module__GdQv8G__zoomReset{border:1px solid var(--pop-border-soft,#e0e0e0);color:#334155;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}.ColorworkCalibrate-module__GdQv8G__summary{color:#666;margin-bottom:12px;font-size:14px;font-weight:700}.ColorworkCalibrate-module__GdQv8G__footer{align-items:stretch;gap:10px;display:flex}.ColorworkCalibrate-module__GdQv8G__detectingOverlay{color:#111;z-index:1100;background:#ffffffb3;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}
.ProfileAvatar-module__ZygkJW__avatar{background:var(--pop-blue-light);width:100%;height:100%;color:var(--pop-blue-text);border-radius:50%;place-items:center;display:grid;overflow:hidden;container-type:inline-size}.ProfileAvatar-module__ZygkJW__avatar img{object-fit:cover;width:100%;height:100%}.ProfileAvatar-module__ZygkJW__avatar .material-symbols-outlined{font-size:44cqi}.ProfileAvatar-module__ZygkJW__initials{font-size:38%;font-weight:850}.ProfileAvatar-module__ZygkJW__blue{color:#2c7be5;background:#eaf2fd}.ProfileAvatar-module__ZygkJW__yellow{color:#b76b00;background:#fffacd}.ProfileAvatar-module__ZygkJW__rose{color:#e11d48;background:#ffe4e6}.ProfileAvatar-module__ZygkJW__sky{color:#0284c7;background:#e0f2fe}.ProfileAvatar-module__ZygkJW__emerald{color:#059669;background:#ecfdf5}.ProfileAvatar-module__ZygkJW__violet{color:#7c3aed;background:#f3e8ff}.ProfileAvatar-module__ZygkJW__orange{color:#ea580c;background:#ffedd5}.ProfileAvatar-module__ZygkJW__slate{color:#334155;background:#f1f5f9}.ProfileAvatar-module__ZygkJW__green{color:#16a34a;background:#dcfce7}.ProfileAvatar-module__ZygkJW__pink{color:#db2777;background:#fce7f3}
.PatternChatPanel-module__Bhn_Wq__chatPanel{border:var(--pop-card-border);border-radius:var(--pop-card-radius);background:color-mix(in srgb, var(--pop-card) 96%, var(--pop-blue-light));height:min(720px,100vh - 120px);min-height:0;box-shadow:var(--pop-card-shadow);flex-direction:column;display:flex;overflow:hidden}.PatternChatPanel-module__Bhn_Wq__chatPanelPage{background:var(--pop-card);width:100%;height:min(780px,100vh - 132px)}.PatternChatPanel-module__Bhn_Wq__chatPanelDrawer{width:min(440px,100vw - 24px);height:min(720px,100vh - 32px);box-shadow:var(--pop-shadow-md)}.PatternChatPanel-module__Bhn_Wq__chatPanelSidebar{background:var(--pop-card);width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.PatternChatPanel-module__Bhn_Wq__chatPanelSidebar .PatternChatPanel-module__Bhn_Wq__header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px 12px 12px;display:grid}.PatternChatPanel-module__Bhn_Wq__chatPanelSidebar .PatternChatPanel-module__Bhn_Wq__headerActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.PatternChatPanel-module__Bhn_Wq__chatPanelSidebar .PatternChatPanel-module__Bhn_Wq__dockButton{width:100%;padding:0 8px}.PatternChatPanel-module__Bhn_Wq__chatPanelSidebar .PatternChatPanel-module__Bhn_Wq__composer{align-items:center;min-width:0;padding:10px}.PatternChatPanel-module__Bhn_Wq__chatPanelSidebar .PatternChatPanel-module__Bhn_Wq__sendButton{border-radius:var(--pop-radius-sm);width:40px;height:40px}.PatternChatPanel-module__Bhn_Wq__chatPanelSidebar .PatternChatPanel-module__Bhn_Wq__sendButton span{font-size:20px}.PatternChatPanel-module__Bhn_Wq__chatPanelSidebar .PatternChatPanel-module__Bhn_Wq__welcome{margin-top:32px}.PatternChatPanel-module__Bhn_Wq__header{border-bottom:1px solid var(--pop-border-soft);background:#ffffffe0;align-items:center;gap:12px;padding:14px 16px;display:flex}.PatternChatPanel-module__Bhn_Wq__avatar{background:var(--pop-blue-light);width:38px;height:38px;color:var(--pop-blue-text);border-radius:50%;flex:none;place-items:center;display:grid}.PatternChatPanel-module__Bhn_Wq__avatar span{font-size:20px}.PatternChatPanel-module__Bhn_Wq__headerText{flex:1;min-width:0}.PatternChatPanel-module__Bhn_Wq__titleRow{align-items:center;gap:8px;min-width:0;display:flex}.PatternChatPanel-module__Bhn_Wq__title{color:var(--pop-border);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.PatternChatPanel-module__Bhn_Wq__scopeTag{background:var(--pop-yellow-light);color:#92400e;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:800;line-height:1}.PatternChatPanel-module__Bhn_Wq__subtitle{color:var(--pop-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:600;overflow:hidden}.PatternChatPanel-module__Bhn_Wq__quotaBar{border-bottom:1px solid var(--pop-border-soft);background:var(--pop-blue-light);min-height:40px;color:var(--pop-blue-text);flex:none;align-items:center;gap:8px;padding:8px 16px;display:flex}.PatternChatPanel-module__Bhn_Wq__quotaBar>span{font-size:18px}.PatternChatPanel-module__Bhn_Wq__quotaBar p{flex:1;min-width:0;font-size:12px;line-height:1.4}.PatternChatPanel-module__Bhn_Wq__quotaBar strong{margin-right:6px;font-weight:850}.PatternChatPanel-module__Bhn_Wq__quotaBar a{color:var(--pop-blue-text);text-underline-offset:3px;flex:none;font-size:12px;font-weight:850;text-decoration:underline}.PatternChatPanel-module__Bhn_Wq__quotaBarExhausted{background:var(--pop-yellow-light);color:#92400e}.PatternChatPanel-module__Bhn_Wq__iconButton,.PatternChatPanel-module__Bhn_Wq__closeButton,.PatternChatPanel-module__Bhn_Wq__scrollButton{border:1px solid var(--pop-border-soft);border-radius:var(--pop-radius-sm);color:var(--pop-border);cursor:pointer;background:#fff;place-items:center;transition:background .15s,color .15s,transform .15s;display:inline-grid}.PatternChatPanel-module__Bhn_Wq__iconButton,.PatternChatPanel-module__Bhn_Wq__closeButton{width:34px;height:34px}.PatternChatPanel-module__Bhn_Wq__iconButton:hover,.PatternChatPanel-module__Bhn_Wq__closeButton:hover,.PatternChatPanel-module__Bhn_Wq__scrollButton:hover{background:var(--pop-blue-light);color:var(--pop-blue-text)}.PatternChatPanel-module__Bhn_Wq__iconButton:disabled{cursor:not-allowed;opacity:.45}.PatternChatPanel-module__Bhn_Wq__messagesWrap{flex:1;min-height:0;position:relative}.PatternChatPanel-module__Bhn_Wq__messages{height:100%;padding:18px 16px 12px;overflow-y:auto}.PatternChatPanel-module__Bhn_Wq__welcome{text-align:center;max-width:360px;margin:36px auto 0}.PatternChatPanel-module__Bhn_Wq__welcomeIcon{background:var(--pop-blue-light);width:58px;height:58px;color:var(--pop-blue-text);box-shadow:var(--pop-shadow-sm);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.PatternChatPanel-module__Bhn_Wq__welcomeIcon span{font-size:28px}.PatternChatPanel-module__Bhn_Wq__welcome h2{color:var(--pop-border);font-size:17px;font-weight:850}.PatternChatPanel-module__Bhn_Wq__welcome p{color:var(--pop-text-muted);white-space:pre-line;margin-top:10px;font-size:14px;font-weight:500;line-height:1.65}.PatternChatPanel-module__Bhn_Wq__bubbleRow{align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.PatternChatPanel-module__Bhn_Wq__bubbleRowUser{justify-content:flex-end}.PatternChatPanel-module__Bhn_Wq__bubbleAvatar{background:var(--pop-blue-light);width:30px;height:30px;color:var(--pop-blue-text);border-radius:50%;flex:none;place-items:center;display:grid}.PatternChatPanel-module__Bhn_Wq__bubbleAvatarUser{background:var(--pop-yellow-light);color:#92400e;font-size:12px;font-weight:900}.PatternChatPanel-module__Bhn_Wq__bubbleAvatar span{font-size:16px}.PatternChatPanel-module__Bhn_Wq__bubble{border:1px solid var(--pop-border-soft);max-width:min(76%,560px);color:var(--pop-border);box-shadow:var(--pop-shadow-sm);background:#fff;border-radius:18px;padding:12px 14px;font-size:14px;line-height:1.62}.PatternChatPanel-module__Bhn_Wq__bubbleUser{border-color:var(--pop-blue);background:var(--pop-blue);color:#fff;border-bottom-right-radius:8px}.PatternChatPanel-module__Bhn_Wq__bubbleAssistant{border-bottom-left-radius:8px}.PatternChatPanel-module__Bhn_Wq__bubbleStreaming:after{content:"";vertical-align:-2px;background:var(--pop-blue);border-radius:999px;width:7px;height:15px;margin-left:3px;animation:1s steps(2,start) infinite PatternChatPanel-module__Bhn_Wq__chatBlink;display:inline-block}.PatternChatPanel-module__Bhn_Wq__markdown{white-space:normal}.PatternChatPanel-module__Bhn_Wq__markdown p,.PatternChatPanel-module__Bhn_Wq__markdown ul,.PatternChatPanel-module__Bhn_Wq__markdown ol,.PatternChatPanel-module__Bhn_Wq__markdown pre{margin:0 0 9px}.PatternChatPanel-module__Bhn_Wq__markdown p:last-child,.PatternChatPanel-module__Bhn_Wq__markdown ul:last-child,.PatternChatPanel-module__Bhn_Wq__markdown ol:last-child,.PatternChatPanel-module__Bhn_Wq__markdown pre:last-child{margin-bottom:0}.PatternChatPanel-module__Bhn_Wq__markdown ul,.PatternChatPanel-module__Bhn_Wq__markdown ol{padding-left:20px}.PatternChatPanel-module__Bhn_Wq__markdown li{margin:3px 0}.PatternChatPanel-module__Bhn_Wq__markdown h3{color:inherit;margin:0 0 8px;font-size:14px;font-weight:850}.PatternChatPanel-module__Bhn_Wq__markdown code{background:#0f172a14;border-radius:6px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.PatternChatPanel-module__Bhn_Wq__markdown pre{border-radius:var(--pop-radius-sm);color:#fff;background:#0f172a;padding:10px;overflow-x:auto}.PatternChatPanel-module__Bhn_Wq__markdown pre code{background:0 0;padding:0}.PatternChatPanel-module__Bhn_Wq__error{border-radius:var(--pop-radius-md);color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3;margin:0 16px 10px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.PatternChatPanel-module__Bhn_Wq__headerActions{flex:none;align-items:center;gap:8px;display:flex}.PatternChatPanel-module__Bhn_Wq__upgradeCard{border:1px solid var(--pop-blue-light);border-radius:var(--pop-radius-md);box-shadow:var(--pop-shadow-sm);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 16px 10px;padding:12px;display:grid}.PatternChatPanel-module__Bhn_Wq__upgradeCard>span{border-radius:var(--pop-radius-md);background:var(--pop-yellow-light);color:#92400e;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.PatternChatPanel-module__Bhn_Wq__upgradeCard strong{color:var(--pop-border);font-size:13px;font-weight:850}.PatternChatPanel-module__Bhn_Wq__upgradeCard p{color:var(--pop-text-muted);margin-top:3px;font-size:12px;line-height:1.45}.PatternChatPanel-module__Bhn_Wq__upgradeCard a{border-radius:var(--pop-radius-sm);background:var(--pop-blue);color:#fff;white-space:nowrap;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;line-height:38px;text-decoration:none}.PatternChatPanel-module__Bhn_Wq__upgradeCard a:hover{background:var(--pop-blue-hover)}.PatternChatPanel-module__Bhn_Wq__restCard{grid-template-columns:auto 1fr}.PatternChatPanel-module__Bhn_Wq__dockButton{border:1px solid var(--pop-border-soft);border-radius:var(--pop-radius-sm);min-width:0;min-height:40px;color:var(--pop-border);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.PatternChatPanel-module__Bhn_Wq__dockButtonPrimary{background:var(--pop-blue);color:#fff;border-color:#0000}.PatternChatPanel-module__Bhn_Wq__dockButtonDanger{color:#dc2626}.PatternChatPanel-module__Bhn_Wq__dockButton:disabled{cursor:not-allowed;opacity:.48}.PatternChatPanel-module__Bhn_Wq__dockButton>.material-symbols-outlined{font-size:17px}.PatternChatPanel-module__Bhn_Wq__dockButtonLabel{white-space:nowrap}.PatternChatPanel-module__Bhn_Wq__dockButtonPrimary:hover:not(:disabled){background:var(--pop-blue-hover)}.PatternChatPanel-module__Bhn_Wq__dockButton:focus-visible,.PatternChatPanel-module__Bhn_Wq__noteChip:focus-visible,.PatternChatPanel-module__Bhn_Wq__sendButton:focus-visible{outline:3px solid var(--pop-blue-light);outline-offset:2px}.PatternChatPanel-module__Bhn_Wq__notes{margin-top:9px}.PatternChatPanel-module__Bhn_Wq__notesLabel{color:#64748b;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.PatternChatPanel-module__Bhn_Wq__noteChips{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.PatternChatPanel-module__Bhn_Wq__noteChip{background:var(--pop-blue-light);max-width:180px;color:var(--pop-border);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.PatternChatPanel-module__Bhn_Wq__noteChip span{color:var(--pop-blue-text);font-size:14px}.PatternChatPanel-module__Bhn_Wq__noteChipText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PatternChatPanel-module__Bhn_Wq__composer{border-top:1px solid var(--pop-border-soft);background:#fff;flex:none;align-items:flex-end;gap:8px;padding:11px 12px 12px;display:flex}.PatternChatPanel-module__Bhn_Wq__input{resize:none;border:1px solid var(--pop-border-soft);border-radius:var(--pop-radius-md);min-width:0;min-height:44px;max-height:132px;color:var(--pop-border);font:inherit;background:#f8fbff;outline:none;flex:1;padding:11px 12px;font-size:14px;line-height:1.45}.PatternChatPanel-module__Bhn_Wq__input:focus{border-color:var(--pop-blue);box-shadow:0 0 0 3px #3b82f624}.PatternChatPanel-module__Bhn_Wq__sendButton{border-radius:var(--pop-radius-md);background:var(--pop-blue);color:#fff;cursor:pointer;border:0;flex:none;place-items:center;width:44px;height:44px;transition:transform .15s,background .15s;display:inline-grid}.PatternChatPanel-module__Bhn_Wq__sendButton:hover{background:var(--pop-blue-hover);transform:translateY(-1px)}.PatternChatPanel-module__Bhn_Wq__sendButton:disabled{cursor:not-allowed;opacity:.55;transform:none}.PatternChatPanel-module__Bhn_Wq__sendButton span{font-size:22px}.PatternChatPanel-module__Bhn_Wq__spinner{border:2px solid #2563eb40;border-top-color:var(--pop-blue-text);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite PatternChatPanel-module__Bhn_Wq__chatSpin}.PatternChatPanel-module__Bhn_Wq__sendButton .PatternChatPanel-module__Bhn_Wq__spinner,.PatternChatPanel-module__Bhn_Wq__dockButtonPrimary .PatternChatPanel-module__Bhn_Wq__spinner{border-color:#fff #ffffff73 #ffffff73}.PatternChatPanel-module__Bhn_Wq__chatPanelPage .PatternChatPanel-module__Bhn_Wq__header{padding:16px 18px}.PatternChatPanel-module__Bhn_Wq__chatPanelPage .PatternChatPanel-module__Bhn_Wq__avatar{border-radius:var(--pop-radius-md);width:40px;height:40px}.PatternChatPanel-module__Bhn_Wq__chatPanelPage .PatternChatPanel-module__Bhn_Wq__messagesWrap{background:#fcfdff}.PatternChatPanel-module__Bhn_Wq__chatPanelPage .PatternChatPanel-module__Bhn_Wq__messages{padding:24px 20px 16px}.PatternChatPanel-module__Bhn_Wq__chatPanelPage .PatternChatPanel-module__Bhn_Wq__welcome{max-width:440px;margin-top:64px}.PatternChatPanel-module__Bhn_Wq__chatPanelPage .PatternChatPanel-module__Bhn_Wq__dockButton{min-width:0;padding:0 16px}.PatternChatPanel-module__Bhn_Wq__chatPanelPage .PatternChatPanel-module__Bhn_Wq__composer{padding:14px 16px 16px}.PatternChatPanel-module__Bhn_Wq__scrollButton{height:34px;color:var(--pop-blue-text);box-shadow:var(--pop-shadow-sm);border-radius:999px;gap:5px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;right:14px}.PatternChatPanel-module__Bhn_Wq__scrollButton span{font-size:17px}.PatternChatPanel-module__Bhn_Wq__fabWrap{z-index:1600;position:fixed;bottom:88px;right:18px}.PatternChatPanel-module__Bhn_Wq__fab{background:var(--pop-blue);color:#fff;cursor:pointer;min-height:46px;box-shadow:var(--pop-shadow-md);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:850;display:inline-flex}.PatternChatPanel-module__Bhn_Wq__fab:hover{background:var(--pop-blue-hover)}.PatternChatPanel-module__Bhn_Wq__fab span{font-size:20px}.PatternChatPanel-module__Bhn_Wq__fabIcon{stroke-width:2px;flex:none;width:22px;height:22px}.PatternChatPanel-module__Bhn_Wq__drawerOverlay{z-index:1700;background:#0f172a2e;justify-content:flex-end;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.PatternChatPanel-module__Bhn_Wq__noteOverlay{z-index:1900;background:#0f172a3d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.PatternChatPanel-module__Bhn_Wq__noteDialog{border:1px solid var(--pop-border-soft);border-radius:var(--pop-radius-lg);width:min(560px,100%);max-height:min(640px,100vh - 36px);box-shadow:var(--pop-shadow-md);background:#fff;flex-direction:column;display:flex;overflow:hidden}.PatternChatPanel-module__Bhn_Wq__noteHeader{border-bottom:1px solid var(--pop-border-soft);align-items:center;gap:12px;padding:14px 16px;display:flex}.PatternChatPanel-module__Bhn_Wq__noteHeader h2{min-width:0;color:var(--pop-border);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:850;overflow:hidden}.PatternChatPanel-module__Bhn_Wq__noteBody{padding:16px;overflow-y:auto}.PatternChatPanel-module__Bhn_Wq__noteFooter{border-top:1px solid var(--pop-border-soft);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.PatternChatPanel-module__Bhn_Wq__deleteNoteButton{border-radius:var(--pop-radius-sm);color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecdd3;padding:9px 12px;font-size:13px;font-weight:800}@keyframes PatternChatPanel-module__Bhn_Wq__chatSpin{to{transform:rotate(360deg)}}@keyframes PatternChatPanel-module__Bhn_Wq__chatBlink{50%{opacity:0}}@media (max-width:767px){.PatternChatPanel-module__Bhn_Wq__chatPanel,.PatternChatPanel-module__Bhn_Wq__chatPanelPage,.PatternChatPanel-module__Bhn_Wq__chatPanelDrawer{height:calc(100dvh - 24px);max-height:none}.PatternChatPanel-module__Bhn_Wq__chatPanelPage{border-radius:var(--pop-radius-lg)}.PatternChatPanel-module__Bhn_Wq__chatPanelPage .PatternChatPanel-module__Bhn_Wq__header{gap:8px;padding:10px 12px}.PatternChatPanel-module__Bhn_Wq__headerActions{gap:6px}.PatternChatPanel-module__Bhn_Wq__chatPanelPage .PatternChatPanel-module__Bhn_Wq__dockButton,.PatternChatPanel-module__Bhn_Wq__dockButton{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.PatternChatPanel-module__Bhn_Wq__dockButtonLabel{display:none}.PatternChatPanel-module__Bhn_Wq__drawerOverlay{align-items:stretch;padding:12px}.PatternChatPanel-module__Bhn_Wq__drawerOverlay>div{width:100%;height:100%;display:flex}.PatternChatPanel-module__Bhn_Wq__chatPanelDrawer{width:100%;height:100%}.PatternChatPanel-module__Bhn_Wq__composer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.PatternChatPanel-module__Bhn_Wq__quotaBar{flex-wrap:wrap;align-items:flex-start}.PatternChatPanel-module__Bhn_Wq__quotaBar a{width:100%;padding-left:26px}.PatternChatPanel-module__Bhn_Wq__upgradeCard{grid-template-columns:auto 1fr}.PatternChatPanel-module__Bhn_Wq__upgradeCard a{text-align:center;grid-column:1/-1}.PatternChatPanel-module__Bhn_Wq__fabWrap{bottom:84px;right:14px}.PatternChatPanel-module__Bhn_Wq__fabWrapPattern{padding:7px 3px calc(env(safe-area-inset-bottom,0px) + 9px) 8px;border-top:1px solid var(--pop-border-soft);background:#fff;bottom:0;left:0;right:66.6667%}.PatternChatPanel-module__Bhn_Wq__fabWrapPatternHalf{right:50%}.PatternChatPanel-module__Bhn_Wq__fab{justify-content:center;width:46px;padding:0}.PatternChatPanel-module__Bhn_Wq__fabLabel{display:none}.PatternChatPanel-module__Bhn_Wq__fabWrapPattern .PatternChatPanel-module__Bhn_Wq__fab{color:#091b35;width:100%;height:58px;box-shadow:none;background:#fff;border-radius:8px;flex-direction:column;gap:4px;font-family:inherit;font-size:13px;font-weight:700;line-height:1}.PatternChatPanel-module__Bhn_Wq__fabWrapPattern .PatternChatPanel-module__Bhn_Wq__fab:hover{background:#f8fafc}.PatternChatPanel-module__Bhn_Wq__fabWrapPattern .PatternChatPanel-module__Bhn_Wq__fabIcon{width:25px;height:25px}.PatternChatPanel-module__Bhn_Wq__fabWrapPattern .PatternChatPanel-module__Bhn_Wq__fabLabel{font-size:13px;font-weight:700;line-height:1;display:inline}.PatternChatPanel-module__Bhn_Wq__bubble{max-width:78%}}
.PatternDesktopCompanion-module__rWC4eq__companion{background:#f8fafc;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.PatternDesktopCompanion-module__rWC4eq__tabs{border-bottom:1px solid var(--pop-border-soft);background:#ffffffeb;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:12px;display:grid}.PatternDesktopCompanion-module__rWC4eq__tabs button{border-radius:var(--pop-radius-sm);min-height:44px;color:var(--pop-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.PatternDesktopCompanion-module__rWC4eq__tabs button:hover{background:var(--pop-blue-light);color:var(--pop-blue-text)}.PatternDesktopCompanion-module__rWC4eq__tabs button:focus-visible{outline-offset:1px;outline:3px solid #3b82f633}.PatternDesktopCompanion-module__rWC4eq__tabs button svg{stroke-width:2px;width:18px;height:18px}.PatternDesktopCompanion-module__rWC4eq__tabs .PatternDesktopCompanion-module__rWC4eq__activeTab{background:var(--pop-blue-light);color:var(--pop-blue-text);border-color:#bfdbfe}.PatternDesktopCompanion-module__rWC4eq__body{flex:1;min-height:0;overflow:hidden}
.PatternImagePreparationPage-module__9OfWCG__page{flex-direction:column;gap:16px;width:100%;max-width:1180px;margin:0 auto;padding:8px 0 96px;display:flex}.PatternImagePreparationPage-module__9OfWCG__hiddenInput{display:none}.PatternImagePreparationPage-module__9OfWCG__header{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.PatternImagePreparationPage-module__9OfWCG__backButton,.PatternImagePreparationPage-module__9OfWCG__addButton,.PatternImagePreparationPage-module__9OfWCG__deleteSelectedButton,.PatternImagePreparationPage-module__9OfWCG__confirmActions button{border:1px solid var(--pop-border-soft);border-radius:var(--pop-radius-sm);background:var(--pop-card);min-height:44px;color:var(--pop-border);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.PatternImagePreparationPage-module__9OfWCG__backButton{color:var(--pop-text-muted);background:0 0;border-color:#0000;padding:0 12px 0 8px}.PatternImagePreparationPage-module__9OfWCG__quotaStatus{border:1px solid color-mix(in srgb, var(--pop-blue) 20%, white);background:var(--pop-blue-light,#dbeafe);min-height:32px;color:var(--pop-blue-text,#1d4ed8);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:750;line-height:1.4;display:inline-flex}.PatternImagePreparationPage-module__9OfWCG__quotaStatus .PatternImagePreparationPage-module__9OfWCG__material-symbols-outlined{font-size:17px}.PatternImagePreparationPage-module__9OfWCG__footerCopy p,.PatternImagePreparationPage-module__9OfWCG__confirmDialog p{color:var(--pop-text-muted);margin:0;font-size:13px;line-height:1.5}.PatternImagePreparationPage-module__9OfWCG__workspace{grid-template-columns:232px minmax(0,1fr);gap:16px;min-height:620px;display:grid}.PatternImagePreparationPage-module__9OfWCG__pageRail,.PatternImagePreparationPage-module__9OfWCG__previewColumn{min-width:0}.PatternImagePreparationPage-module__9OfWCG__pageRail{flex-direction:column;gap:12px;padding:14px;display:flex}.PatternImagePreparationPage-module__9OfWCG__previewHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.PatternImagePreparationPage-module__9OfWCG__previewHeader span,.PatternImagePreparationPage-module__9OfWCG__previewHeader small{color:var(--pop-text-muted);font-size:12px}.PatternImagePreparationPage-module__9OfWCG__thumbnails{flex-direction:column;gap:6px;display:flex}.PatternImagePreparationPage-module__9OfWCG__thumbnailItem{border-radius:var(--pop-radius-md);cursor:grab;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:2px;transition:border-color .16s,background-color .16s,opacity .16s;display:grid}.PatternImagePreparationPage-module__9OfWCG__thumbnailItem:active{cursor:grabbing}.PatternImagePreparationPage-module__9OfWCG__thumbnailItem[data-dragging=true]{opacity:.5}.PatternImagePreparationPage-module__9OfWCG__thumbnailItem[data-drop-target=true]{background:#eff6ff;border-color:#93c5fd}.PatternImagePreparationPage-module__9OfWCG__thumbnailButton{border-radius:var(--pop-radius-md);width:100%;min-height:84px;color:var(--pop-border);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:8px;transition:border-color .16s,background-color .16s;display:grid}.PatternImagePreparationPage-module__9OfWCG__thumbnailButton:hover,.PatternImagePreparationPage-module__9OfWCG__thumbnailButton[data-active=true]{background:#eff6ff;border-color:#bfdbfe}.PatternImagePreparationPage-module__9OfWCG__thumbnailItem[data-drop-target=true] .PatternImagePreparationPage-module__9OfWCG__thumbnailButton{background:0 0;border-color:#0000}.PatternImagePreparationPage-module__9OfWCG__thumbnailActions{flex-direction:column;gap:4px;display:flex}.PatternImagePreparationPage-module__9OfWCG__thumbnailAction,.PatternImagePreparationPage-module__9OfWCG__thumbnailSelect{border:1px solid var(--pop-border-soft);border-radius:var(--pop-radius-sm);background:var(--pop-card);width:32px;height:32px;color:var(--pop-text-muted);place-items:center;display:grid}.PatternImagePreparationPage-module__9OfWCG__thumbnailAction{cursor:pointer;padding:0}.PatternImagePreparationPage-module__9OfWCG__thumbnailAction:hover:not(:disabled){color:var(--pop-blue-text);background:#eff6ff;border-color:#bfdbfe}.PatternImagePreparationPage-module__9OfWCG__thumbnailAction:disabled,.PatternImagePreparationPage-module__9OfWCG__thumbnailSelect input:disabled+.PatternImagePreparationPage-module__9OfWCG__checkboxMark{cursor:wait;opacity:.42}.PatternImagePreparationPage-module__9OfWCG__thumbnailAction .PatternImagePreparationPage-module__9OfWCG__material-symbols-outlined{font-size:18px}.PatternImagePreparationPage-module__9OfWCG__thumbnailSelect{cursor:pointer;position:relative}.PatternImagePreparationPage-module__9OfWCG__thumbnailSelect input{opacity:0;width:1px;height:1px;position:absolute}.PatternImagePreparationPage-module__9OfWCG__checkboxMark{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:4px;place-items:center;width:16px;height:16px;font-size:12px;font-weight:800;display:grid}.PatternImagePreparationPage-module__9OfWCG__thumbnailSelect input:checked+.PatternImagePreparationPage-module__9OfWCG__checkboxMark{border-color:var(--pop-blue);background:var(--pop-blue)}.PatternImagePreparationPage-module__9OfWCG__thumbnailSelect input:checked+.PatternImagePreparationPage-module__9OfWCG__checkboxMark:after{content:"✓"}.PatternImagePreparationPage-module__9OfWCG__thumbnailSelect input:focus-visible+.PatternImagePreparationPage-module__9OfWCG__checkboxMark,.PatternImagePreparationPage-module__9OfWCG__thumbnailAction:focus-visible{outline-offset:2px;outline:3px solid #3b82f638}.PatternImagePreparationPage-module__9OfWCG__thumbnailStage{border:1px solid var(--pop-border-soft);border-radius:var(--pop-radius-sm);background:#f8fafc;place-items:center;width:56px;height:68px;display:grid;overflow:hidden}.PatternImagePreparationPage-module__9OfWCG__thumbnailStage img{object-fit:contain;max-width:88%;max-height:88%}.PatternImagePreparationPage-module__9OfWCG__thumbnailMeta{flex-direction:column;gap:3px;min-width:0;display:flex}.PatternImagePreparationPage-module__9OfWCG__thumbnailMeta strong{font-size:13px}.PatternImagePreparationPage-module__9OfWCG__thumbnailMeta small{color:var(--pop-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.PatternImagePreparationPage-module__9OfWCG__addButton{width:100%;color:var(--pop-blue-text);background:#f8fbff;border-style:dashed;margin-top:auto;padding:0 12px}.PatternImagePreparationPage-module__9OfWCG__deleteSelectedButton{color:#b91c1c;background:#fff7f7;border-color:#fecaca;width:100%;padding:0 10px;font-size:12px}.PatternImagePreparationPage-module__9OfWCG__deleteSelectedButton:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#fca5a5}.PatternImagePreparationPage-module__9OfWCG__previewColumn{flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.PatternImagePreparationPage-module__9OfWCG__previewHeader{min-height:42px}.PatternImagePreparationPage-module__9OfWCG__previewHeader>div>span{color:var(--pop-blue-text);font-weight:700}.PatternImagePreparationPage-module__9OfWCG__previewHeader>div{flex-direction:column;gap:2px;min-width:0;display:flex}.PatternImagePreparationPage-module__9OfWCG__previewHeader strong{color:var(--pop-border);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.PatternImagePreparationPage-module__9OfWCG__previewStage{border-radius:var(--pop-radius-md);background:#f8fafc;border:1px solid #e2e8f0;flex:1;place-items:start center;height:clamp(420px,100vh - 390px,680px);min-height:420px;display:grid;overflow:hidden}.PatternImagePreparationPage-module__9OfWCG__previewStage img{object-fit:contain;filter:drop-shadow(0 8px 18px #0f172a1f);max-width:100%;max-height:100%;transition:transform .18s}.PatternImagePreparationPage-module__9OfWCG__backButton:hover:not(:disabled),.PatternImagePreparationPage-module__9OfWCG__addButton:hover:not(:disabled),.PatternImagePreparationPage-module__9OfWCG__confirmActions button:hover:not(:disabled){color:var(--pop-blue-text);background:#eff6ff;border-color:#3b82f647}.PatternImagePreparationPage-module__9OfWCG__backButton:focus-visible,.PatternImagePreparationPage-module__9OfWCG__addButton:focus-visible,.PatternImagePreparationPage-module__9OfWCG__thumbnailButton:focus-visible,.PatternImagePreparationPage-module__9OfWCG__deleteSelectedButton:focus-visible,.PatternImagePreparationPage-module__9OfWCG__primaryButton:focus-visible,.PatternImagePreparationPage-module__9OfWCG__confirmActions button:focus-visible{outline-offset:2px;outline:3px solid #3b82f638}.PatternImagePreparationPage-module__9OfWCG__backButton:disabled,.PatternImagePreparationPage-module__9OfWCG__addButton:disabled,.PatternImagePreparationPage-module__9OfWCG__deleteSelectedButton:disabled,.PatternImagePreparationPage-module__9OfWCG__primaryButton:disabled{cursor:wait;opacity:.42}.PatternImagePreparationPage-module__9OfWCG__footer{background:var(--pop-card);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px 12px 10px 16px;display:flex;position:static}.PatternImagePreparationPage-module__9OfWCG__footerCopy{min-width:0}.PatternImagePreparationPage-module__9OfWCG__footerCopy .PatternImagePreparationPage-module__9OfWCG__error{color:#b91c1c;font-weight:700}.PatternImagePreparationPage-module__9OfWCG__footerCopy .PatternImagePreparationPage-module__9OfWCG__status{color:var(--pop-blue-text);font-weight:700}.PatternImagePreparationPage-module__9OfWCG__footerCopy p{font-size:13px}.PatternImagePreparationPage-module__9OfWCG__primaryButton{border:1px solid var(--pop-blue);border-radius:var(--pop-radius-sm);background:var(--pop-blue);color:#fff;cursor:pointer;min-height:44px;font:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.PatternImagePreparationPage-module__9OfWCG__primaryButton:hover:not(:disabled){background:var(--pop-blue-hover)}.PatternImagePreparationPage-module__9OfWCG__confirmOverlay{z-index:100;background:#0f172a52;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.PatternImagePreparationPage-module__9OfWCG__confirmDialog{border:1px solid var(--pop-border-soft);border-radius:var(--pop-radius-lg);background:var(--pop-card);width:min(100%,400px);box-shadow:var(--pop-shadow-md);padding:20px}.PatternImagePreparationPage-module__9OfWCG__confirmDialog h2{margin:0 0 8px;font-size:18px}.PatternImagePreparationPage-module__9OfWCG__confirmActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.PatternImagePreparationPage-module__9OfWCG__confirmActions .PatternImagePreparationPage-module__9OfWCG__confirmDelete{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.PatternImagePreparationPage-module__9OfWCG__spin{animation:.9s linear infinite PatternImagePreparationPage-module__9OfWCG__spin}@keyframes PatternImagePreparationPage-module__9OfWCG__spin{to{transform:rotate(360deg)}}@media (max-width:767px){.PatternImagePreparationPage-module__9OfWCG__page{gap:14px;padding:4px 0 112px}.PatternImagePreparationPage-module__9OfWCG__header{padding:0}.PatternImagePreparationPage-module__9OfWCG__workspace{flex-direction:column;gap:12px;min-height:0;display:flex}.PatternImagePreparationPage-module__9OfWCG__pageRail{order:2}.PatternImagePreparationPage-module__9OfWCG__thumbnails{flex-direction:row;padding:2px;overflow-x:auto}.PatternImagePreparationPage-module__9OfWCG__thumbnailItem{flex:0 0 170px}.PatternImagePreparationPage-module__9OfWCG__thumbnails .PatternImagePreparationPage-module__9OfWCG__deleteSelectedButton{flex:0 0 170px;width:170px}.PatternImagePreparationPage-module__9OfWCG__thumbnailButton{grid-template-columns:48px minmax(0,1fr);width:auto;min-width:0}.PatternImagePreparationPage-module__9OfWCG__thumbnailStage{width:48px;height:48px}.PatternImagePreparationPage-module__9OfWCG__addButton{margin-top:0}.PatternImagePreparationPage-module__9OfWCG__previewColumn{order:1;padding:12px}.PatternImagePreparationPage-module__9OfWCG__previewStage{aspect-ratio:1;height:auto;min-height:0}.PatternImagePreparationPage-module__9OfWCG__footer{flex-direction:column;align-items:stretch;gap:8px;position:static}.PatternImagePreparationPage-module__9OfWCG__primaryButton{width:100%}}@media (prefers-reduced-motion:reduce){.PatternImagePreparationPage-module__9OfWCG__previewStage img{transition:none}.PatternImagePreparationPage-module__9OfWCG__spin{animation:none}}
.ProjectOverviewPage-module__jEXmcG__project-overview-page{min-height:100vh;color:var(--tool-ink);background:var(--pop-bg)}.ProjectOverviewPage-module__jEXmcG__project-overview-main{width:min(100%,760px);margin:0 auto;padding:24px 20px 56px}.ProjectOverviewPage-module__jEXmcG__project-overview-sidebar{display:none}.ProjectOverviewPage-module__jEXmcG__project-overview-workspace,.ProjectOverviewPage-module__jEXmcG__project-overview-content{min-width:0}.ProjectOverviewPage-module__jEXmcG__project-overview-topbar{align-items:center;min-height:44px;margin-bottom:20px;display:flex}.ProjectOverviewPage-module__jEXmcG__project-overview-topbar-title{text-align:center;font-size:var(--fs-lg);flex:1;font-weight:700}.ProjectOverviewPage-module__jEXmcG__project-overview-icon-button,.ProjectOverviewPage-module__jEXmcG__project-overview-open-button,.ProjectOverviewPage-module__jEXmcG__project-overview-edit-button,.ProjectOverviewPage-module__jEXmcG__project-overview-save-button,.ProjectOverviewPage-module__jEXmcG__project-overview-add-button,.ProjectOverviewPage-module__jEXmcG__project-overview-remove-button,.ProjectOverviewPage-module__jEXmcG__project-overview-inline-remove,.ProjectOverviewPage-module__jEXmcG__project-overview-text-button{font:inherit;cursor:pointer}.ProjectOverviewPage-module__jEXmcG__project-overview-icon-button{width:44px;height:44px;color:var(--tool-ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.ProjectOverviewPage-module__jEXmcG__project-overview-icon-button:hover,.ProjectOverviewPage-module__jEXmcG__project-overview-icon-button:focus-visible{background:#eef4fd}.ProjectOverviewPage-module__jEXmcG__project-overview-open-button{border-radius:var(--pop-radius-sm);color:#fff;background:var(--pop-blue);min-width:72px;min-height:36px;font-size:var(--fs-sm);border:0;padding:0 12px;font-weight:700}.ProjectOverviewPage-module__jEXmcG__project-overview-community-action{border:var(--pop-card-border);border-radius:var(--pop-card-radius);background:var(--pop-card);box-shadow:var(--pop-card-shadow);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.ProjectOverviewPage-module__jEXmcG__project-overview-community-action>div{gap:4px;display:grid}.ProjectOverviewPage-module__jEXmcG__project-overview-community-action strong{color:#091b35}.ProjectOverviewPage-module__jEXmcG__project-overview-community-action>div span{color:#64748b;font-size:13px}.ProjectOverviewPage-module__jEXmcG__project-overview-community-action button{border-radius:var(--pop-radius-sm);background:var(--pop-blue-light);min-height:44px;color:var(--pop-blue-text);border:0;flex:none;align-items:center;gap:2px;padding:0 14px;font-weight:700;display:inline-flex}.ProjectOverviewPage-module__jEXmcG__project-overview-community-action button:hover:not(:disabled){background:var(--pop-blue);color:#fff}.ProjectOverviewPage-module__jEXmcG__project-overview-community-action button:disabled{cursor:not-allowed;color:#94a3b8;background:#f1f5f9}.ProjectOverviewPage-module__jEXmcG__project-overview-community-action button span{font-size:20px}@media (max-width:560px){.ProjectOverviewPage-module__jEXmcG__project-overview-community-action{flex-direction:column;align-items:stretch}.ProjectOverviewPage-module__jEXmcG__project-overview-community-action button{justify-content:center}}.ProjectOverviewPage-module__jEXmcG__project-overview-hero{border:1px solid var(--pop-border-soft);border-radius:var(--pop-radius-lg);background:var(--pop-card);box-shadow:var(--pop-shadow-sm);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:grid}.ProjectOverviewPage-module__jEXmcG__project-overview-cover{border-radius:var(--pop-radius-md);color:#fff;cursor:pointer;background:#aec4ef;border:0;place-items:center;width:92px;height:92px;padding:0;display:grid;position:relative;overflow:hidden}.ProjectOverviewPage-module__jEXmcG__project-overview-cover:disabled{cursor:wait;opacity:.7}.ProjectOverviewPage-module__jEXmcG__project-overview-cover img{object-fit:cover;width:100%;height:100%}.ProjectOverviewPage-module__jEXmcG__project-overview-cover>.ProjectOverviewPage-module__jEXmcG__material-symbols-outlined{font-size:38px}.ProjectOverviewPage-module__jEXmcG__project-overview-cover-edit{color:#fff;opacity:0;background:#091b35a3;padding:5px 2px;font-size:11px;font-weight:600;transition:opacity .18s;position:absolute;inset:auto 0 0}.ProjectOverviewPage-module__jEXmcG__project-overview-cover:hover .ProjectOverviewPage-module__jEXmcG__project-overview-cover-edit,.ProjectOverviewPage-module__jEXmcG__project-overview-cover:focus-visible .ProjectOverviewPage-module__jEXmcG__project-overview-cover-edit{opacity:1}.ProjectOverviewPage-module__jEXmcG__project-overview-file-input{display:none}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-backdrop{z-index:120;background:#0f172a8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-dialog{border:1px solid var(--pop-border-soft);border-radius:var(--pop-radius-lg);background:var(--pop-card);width:min(100%,640px);box-shadow:var(--pop-shadow-md);padding:20px}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-dialog>header,.ProjectOverviewPage-module__jEXmcG__project-cover-crop-dialog>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-dialog>header h2,.ProjectOverviewPage-module__jEXmcG__project-cover-crop-dialog>header p{margin:0}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-dialog>header h2{color:var(--tool-ink);font-size:20px}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-dialog>header p{color:var(--pop-text-muted);margin-top:4px;font-size:13px}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-dialog>header>button{border-radius:var(--pop-radius-md);color:#475569;cursor:pointer;background:0 0;border:0;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-dialog>header>button:hover{background:#f1f5f9}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-preview{aspect-ratio:16/10;border-radius:var(--pop-radius-md);background:#eaf2ff;width:100%;margin-top:18px;position:relative;overflow:hidden}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-preview img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .12s,object-position .12s}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-preview>span{color:#fff;background:#0f172aad;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:10px}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-controls label{color:#475569;gap:8px;font-size:13px;font-weight:700;display:grid}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-controls input{width:100%;accent-color:var(--pop-blue)}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-dialog>footer{justify-content:flex-end;margin-top:20px}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-dialog>footer button{border-radius:var(--pop-radius-sm);min-height:44px;font:inherit;cursor:pointer;padding:0 16px;font-size:14px;font-weight:700}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-dialog>footer button:disabled,.ProjectOverviewPage-module__jEXmcG__project-cover-crop-dialog>header>button:disabled{cursor:wait;opacity:.6}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-cancel{border:1px solid var(--pop-border-soft);background:var(--pop-card);color:#475569}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-confirm{background:var(--pop-blue);color:#fff;border:0}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-confirm:hover:not(:disabled){background:var(--pop-blue-hover)}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-dialog button:focus-visible,.ProjectOverviewPage-module__jEXmcG__project-cover-crop-controls input:focus-visible{outline:3px solid var(--pop-blue-light);outline-offset:2px}.ProjectOverviewPage-module__jEXmcG__project-overview-title-block{min-width:0}.ProjectOverviewPage-module__jEXmcG__project-overview-title-line{align-items:center;gap:10px;min-width:0;display:flex}.ProjectOverviewPage-module__jEXmcG__project-overview-title-line h1,.ProjectOverviewPage-module__jEXmcG__project-overview-title-line .ProjectOverviewPage-module__jEXmcG__project-overview-title-input{flex:1;min-width:0}.ProjectOverviewPage-module__jEXmcG__project-overview-title-inline-action{flex:none;display:none}.ProjectOverviewPage-module__jEXmcG__project-overview-title-block h1,.ProjectOverviewPage-module__jEXmcG__project-overview-title-input{width:100%;color:var(--tool-ink);font:700 24px/1.2 var(--font-headline,inherit);letter-spacing:-.02em;margin:0}.ProjectOverviewPage-module__jEXmcG__project-overview-title-input{border:1px solid var(--tool-input-border);border-radius:var(--pop-radius-sm);background:#f7fafe;padding:6px 8px}.ProjectOverviewPage-module__jEXmcG__project-overview-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ProjectOverviewPage-module__jEXmcG__project-overview-tags span{color:var(--pop-blue-text);background:var(--tool-blue-surface);font-size:var(--fs-sm);border-radius:999px;padding:4px 8px;font-weight:600}.ProjectOverviewPage-module__jEXmcG__project-overview-tags .ProjectOverviewPage-module__jEXmcG__project-overview-analysis-status{align-items:center;font-weight:700;display:inline-flex}.ProjectOverviewPage-module__jEXmcG__project-overview-tags .ProjectOverviewPage-module__jEXmcG__project-overview-analysis-status--pending{color:#a16207;background:var(--pop-yellow-light)}.ProjectOverviewPage-module__jEXmcG__project-overview-tags .ProjectOverviewPage-module__jEXmcG__project-overview-analysis-status--error{color:var(--pop-error-text);background:var(--pop-error-light)}.ProjectOverviewPage-module__jEXmcG__project-overview-cover-action{min-height:36px;color:var(--pop-blue-text);font:700 var(--fs-sm)/1 var(--font-body,inherit);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;padding:0;display:inline-flex}.ProjectOverviewPage-module__jEXmcG__project-overview-cover-action .ProjectOverviewPage-module__jEXmcG__material-symbols-outlined{font-size:18px}.ProjectOverviewPage-module__jEXmcG__project-overview-cover-action:hover,.ProjectOverviewPage-module__jEXmcG__project-overview-cover-action:focus-visible{color:var(--pop-blue-hover);text-underline-offset:3px;text-decoration:underline}.ProjectOverviewPage-module__jEXmcG__project-overview-cover-action:disabled{cursor:wait;opacity:.6;text-decoration:none}.ProjectOverviewPage-module__jEXmcG__project-overview-card{border:var(--pop-card-border);border-radius:var(--pop-card-radius);background:var(--pop-card);box-shadow:var(--pop-card-shadow);margin-top:14px;padding:16px;scroll-margin-top:160px}.ProjectOverviewPage-module__jEXmcG__project-overview-card--compact{box-shadow:var(--pop-card-shadow)}.ProjectOverviewPage-module__jEXmcG__project-overview-card-header{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.ProjectOverviewPage-module__jEXmcG__project-overview-card-header>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.ProjectOverviewPage-module__jEXmcG__project-overview-card-header>div:first-child>.ProjectOverviewPage-module__jEXmcG__material-symbols-outlined{color:var(--pop-blue);font-size:19px}.ProjectOverviewPage-module__jEXmcG__project-overview-card h2{color:var(--tool-ink);font-size:var(--fs-title);margin:0;font-weight:700}.ProjectOverviewPage-module__jEXmcG__project-overview-card-actions{align-items:center;gap:5px;display:flex}.ProjectOverviewPage-module__jEXmcG__project-overview-card-body{margin-top:12px}.ProjectOverviewPage-module__jEXmcG__project-overview-edit-button,.ProjectOverviewPage-module__jEXmcG__project-overview-add-button,.ProjectOverviewPage-module__jEXmcG__project-overview-text-button{color:var(--pop-blue-text);font-size:var(--fs-sm);background:0 0;border:0;font-weight:700}.ProjectOverviewPage-module__jEXmcG__project-overview-save-button{border-radius:var(--pop-radius-sm);min-height:32px;color:var(--pop-blue-text);background:var(--tool-blue-surface);font-size:var(--fs-sm);border:0;padding:0 10px;font-weight:700}.ProjectOverviewPage-module__jEXmcG__project-overview-save-button:disabled{cursor:wait;opacity:.65}.ProjectOverviewPage-module__jEXmcG__project-overview-add-button{align-items:center;gap:3px;display:inline-flex}.ProjectOverviewPage-module__jEXmcG__project-overview-add-button span{font-size:17px;line-height:1}.ProjectOverviewPage-module__jEXmcG__project-overview-info-row{min-height:34px;color:var(--tool-muted);font-size:var(--fs-sm);grid-template-columns:18px 74px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ProjectOverviewPage-module__jEXmcG__project-overview-info-row+.ProjectOverviewPage-module__jEXmcG__project-overview-info-row{margin-top:6px}.ProjectOverviewPage-module__jEXmcG__project-overview-info-row .ProjectOverviewPage-module__jEXmcG__material-symbols-outlined{color:#94a3b8;font-size:18px}.ProjectOverviewPage-module__jEXmcG__project-overview-info-row strong{min-width:0;color:var(--tool-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ProjectOverviewPage-module__jEXmcG__project-overview-display-line+.ProjectOverviewPage-module__jEXmcG__project-overview-display-line,.ProjectOverviewPage-module__jEXmcG__project-overview-display-link+.ProjectOverviewPage-module__jEXmcG__project-overview-display-link,.ProjectOverviewPage-module__jEXmcG__project-overview-editor-group+.ProjectOverviewPage-module__jEXmcG__project-overview-editor-group{border-top:1px solid #eaf0f7;margin-top:13px;padding-top:13px}.ProjectOverviewPage-module__jEXmcG__project-overview-display-line{gap:4px;display:grid}.ProjectOverviewPage-module__jEXmcG__project-overview-display-line strong{color:var(--tool-ink);font-size:var(--fs-md);font-weight:600;line-height:1.3}.ProjectOverviewPage-module__jEXmcG__project-overview-display-line strong.ProjectOverviewPage-module__jEXmcG__is-empty,.ProjectOverviewPage-module__jEXmcG__project-overview-empty{color:var(--tool-muted);font-size:var(--fs-base);font-weight:500}.ProjectOverviewPage-module__jEXmcG__project-overview-display-line span{color:var(--tool-muted);font-size:var(--fs-sm);line-height:1.45}.ProjectOverviewPage-module__jEXmcG__project-overview-empty,.ProjectOverviewPage-module__jEXmcG__project-overview-notes{color:var(--tool-muted);font-size:var(--fs-base);white-space:pre-wrap;margin:0;line-height:1.55}.ProjectOverviewPage-module__jEXmcG__project-overview-notes{color:var(--tool-ink)}.ProjectOverviewPage-module__jEXmcG__project-overview-display-link{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.ProjectOverviewPage-module__jEXmcG__project-overview-display-link>.ProjectOverviewPage-module__jEXmcG__project-overview-display-line{flex:1;min-width:0}.ProjectOverviewPage-module__jEXmcG__project-overview-display-link>.ProjectOverviewPage-module__jEXmcG__material-symbols-outlined{color:#94a3b8;flex:none;font-size:20px}.ProjectOverviewPage-module__jEXmcG__project-overview-display-link:hover strong,.ProjectOverviewPage-module__jEXmcG__project-overview-display-link:focus-visible strong{color:var(--pop-blue-text)}.ProjectOverviewPage-module__jEXmcG__project-overview-display-link:focus-visible{border-radius:var(--pop-radius-sm);outline-offset:3px;outline:3px solid #3b82f624}.ProjectOverviewPage-module__jEXmcG__project-overview-tool-toggle{border-radius:var(--pop-radius-md);background:#f1f5f9;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:4px;display:grid}.ProjectOverviewPage-module__jEXmcG__project-overview-tool-toggle button{border-radius:var(--pop-radius-sm);min-height:44px;color:var(--tool-muted);font:700 var(--fs-base)/1 var(--font-body,inherit);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.ProjectOverviewPage-module__jEXmcG__project-overview-tool-toggle button.ProjectOverviewPage-module__jEXmcG__is-active{color:var(--pop-blue-text);background:var(--pop-card);box-shadow:var(--pop-shadow-sm)}.ProjectOverviewPage-module__jEXmcG__project-overview-tool-toggle button:focus-visible{outline-offset:1px;outline:3px solid #3b82f629}.ProjectOverviewPage-module__jEXmcG__project-overview-tool-toggle .ProjectOverviewPage-module__jEXmcG__material-symbols-outlined{font-size:19px}.ProjectOverviewPage-module__jEXmcG__project-overview-tool-type{min-height:26px;color:var(--pop-blue-text);background:var(--pop-blue-light);font-size:var(--fs-xs);border-radius:999px;align-items:center;margin-bottom:10px;padding:3px 9px;font-weight:700;display:inline-flex}.ProjectOverviewPage-module__jEXmcG__project-overview-editor-group{gap:10px;display:grid}.ProjectOverviewPage-module__jEXmcG__project-overview-editor-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.ProjectOverviewPage-module__jEXmcG__project-overview-editor-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ProjectOverviewPage-module__jEXmcG__project-overview-field,.ProjectOverviewPage-module__jEXmcG__project-overview-inventory-select{min-width:0;color:var(--pop-blue-text);font-size:var(--fs-xs);gap:5px;font-weight:600;display:grid}.ProjectOverviewPage-module__jEXmcG__project-overview-field input,.ProjectOverviewPage-module__jEXmcG__project-overview-field select,.ProjectOverviewPage-module__jEXmcG__project-overview-inventory-select select,.ProjectOverviewPage-module__jEXmcG__project-overview-notes-input{border:1px solid var(--tool-input-border);border-radius:var(--pop-radius-sm);width:100%;min-height:38px;color:var(--tool-ink);font:500 var(--fs-base)/1.3 var(--font-body,inherit);background:#f7fafe;outline:none;padding:8px 10px}.ProjectOverviewPage-module__jEXmcG__project-overview-field input:focus,.ProjectOverviewPage-module__jEXmcG__project-overview-field select:focus,.ProjectOverviewPage-module__jEXmcG__project-overview-inventory-select select:focus,.ProjectOverviewPage-module__jEXmcG__project-overview-notes-input:focus{border-color:var(--pop-blue);box-shadow:0 0 0 3px #3b82f61f}.ProjectOverviewPage-module__jEXmcG__project-overview-inventory-select{grid-template-columns:auto minmax(0,1fr);align-items:center}.ProjectOverviewPage-module__jEXmcG__project-overview-inventory-select select{min-width:0}.ProjectOverviewPage-module__jEXmcG__project-overview-remove-button{color:#94a3b8;font-size:var(--fs-sm);background:0 0;border:0;justify-self:start;padding:0}.ProjectOverviewPage-module__jEXmcG__project-overview-remove-button:hover{color:#dc2626}.ProjectOverviewPage-module__jEXmcG__project-overview-inline-remove{color:#94a3b8;background:0 0;border:0;width:32px;height:38px;padding:0;font-size:24px;line-height:1}.ProjectOverviewPage-module__jEXmcG__project-overview-size-editor{gap:10px;margin-top:12px;display:grid}.ProjectOverviewPage-module__jEXmcG__project-overview-size-editor .ProjectOverviewPage-module__jEXmcG__project-overview-editor-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.ProjectOverviewPage-module__jEXmcG__project-overview-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ProjectOverviewPage-module__jEXmcG__project-overview-size-tile{border-radius:var(--pop-radius-md);background:#f7fafe;align-content:center;gap:4px;min-height:64px;padding:10px 12px;display:grid}.ProjectOverviewPage-module__jEXmcG__project-overview-size-tile span{color:var(--tool-muted);font-size:var(--fs-xs)}.ProjectOverviewPage-module__jEXmcG__project-overview-size-tile strong{color:var(--tool-ink);font-size:var(--fs-md);font-weight:600}.ProjectOverviewPage-module__jEXmcG__project-overview-gauge-list{gap:8px;display:grid}.ProjectOverviewPage-module__jEXmcG__project-overview-gauge-editor{border-radius:var(--pop-radius-md);background:#f7fafe;flex-wrap:wrap;align-items:end;gap:10px;padding:10px 12px;display:flex}.ProjectOverviewPage-module__jEXmcG__project-overview-gauge-editor>.ProjectOverviewPage-module__jEXmcG__project-overview-field{flex:0 220px;width:min(220px,100%)}.ProjectOverviewPage-module__jEXmcG__project-overview-gauge-values{color:var(--tool-ink);font-size:var(--fs-sm);grid-template-columns:minmax(72px,96px) auto minmax(72px,96px) auto;align-items:end;gap:8px;font-weight:600;display:grid}.ProjectOverviewPage-module__jEXmcG__project-overview-gauge-values>span{white-space:nowrap;padding-bottom:12px}.ProjectOverviewPage-module__jEXmcG__project-overview-gauge-values .ProjectOverviewPage-module__jEXmcG__project-overview-field input{background:var(--pop-card);min-height:40px}.ProjectOverviewPage-module__jEXmcG__project-overview-gauge-remove{min-height:40px;margin-left:auto}.ProjectOverviewPage-module__jEXmcG__project-overview-gauge-display{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.ProjectOverviewPage-module__jEXmcG__project-overview-gauge-display+.ProjectOverviewPage-module__jEXmcG__project-overview-gauge-display{border-top:1px solid #eaf0f7;padding-top:12px}.ProjectOverviewPage-module__jEXmcG__project-overview-gauge-display>span{min-height:26px;color:var(--pop-blue-text);background:var(--tool-blue-surface);font-size:var(--fs-xs);border-radius:999px;align-items:center;padding:3px 9px;font-weight:700;display:inline-flex}.ProjectOverviewPage-module__jEXmcG__project-overview-gauge-display>strong{color:var(--tool-ink);font-size:var(--fs-md);font-weight:600;line-height:1.35}.ProjectOverviewPage-module__jEXmcG__project-overview-notes-input{resize:vertical;min-height:128px;line-height:1.55}.ProjectOverviewPage-module__jEXmcG__project-overview-swatch-list{gap:10px;display:grid}.ProjectOverviewPage-module__jEXmcG__project-overview-swatch-choice{border-radius:var(--pop-radius-sm);cursor:pointer;background:#f7fafe;align-items:flex-start;gap:10px;padding:10px;display:flex}.ProjectOverviewPage-module__jEXmcG__project-overview-swatch-choice input{width:18px;height:18px;accent-color:var(--pop-blue);margin:1px 0 0}.ProjectOverviewPage-module__jEXmcG__project-overview-swatch-choice span{gap:3px;display:grid}.ProjectOverviewPage-module__jEXmcG__project-overview-swatch-choice strong{color:var(--tool-ink);font-size:var(--fs-base)}.ProjectOverviewPage-module__jEXmcG__project-overview-swatch-choice small{color:var(--tool-muted);font-size:var(--fs-sm)}.ProjectOverviewPage-module__jEXmcG__project-overview-feedback{color:var(--pop-blue-text);font-size:var(--fs-sm);margin:-5px 2px 10px;font-weight:600}.ProjectOverviewPage-module__jEXmcG__project-overview-feedback--error{color:#b91c1c}.ProjectOverviewPage-module__jEXmcG__project-overview-page--state{min-height:100vh;color:var(--tool-muted);text-align:center;place-content:center;gap:12px;padding:24px;display:grid}.ProjectOverviewPage-module__jEXmcG__project-overview-archive-card{border:var(--pop-card-border);border-radius:var(--pop-card-radius);box-shadow:var(--pop-card-shadow);background:#fff;align-items:center;gap:12px;margin-top:14px;padding:16px;display:flex}.ProjectOverviewPage-module__jEXmcG__project-overview-archive-card>.ProjectOverviewPage-module__jEXmcG__material-symbols-outlined{color:#2563eb;background:#eaf2ff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.ProjectOverviewPage-module__jEXmcG__project-overview-archive-card div{flex:1;gap:3px;min-width:0;display:grid}.ProjectOverviewPage-module__jEXmcG__project-overview-archive-card small{color:#64748b;line-height:1.35}.ProjectOverviewPage-module__jEXmcG__project-overview-archive-card button{color:#2563eb;background:0 0;border:0;min-height:44px;padding:0 10px;font-weight:750}@media (min-width:768px){.ProjectOverviewPage-module__jEXmcG__project-overview-main{align-items:stretch;width:min(1200px,100% - 64px);min-height:100vh;margin:0 auto;padding:0;display:flex}.ProjectOverviewPage-module__jEXmcG__project-overview-sidebar{width:var(--product-sidebar-width);flex:0 0 var(--product-sidebar-width);background:#f8fafc;border-right:1.5px solid #0f172a0f;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.ProjectOverviewPage-module__jEXmcG__project-overview-workspace{background:var(--pop-bg);flex:1;min-width:0;padding:24px 28px 56px}.ProjectOverviewPage-module__jEXmcG__project-overview-topbar{z-index:42;border-bottom:1px solid var(--pop-border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fafbf0;grid-template-columns:88px minmax(0,1fr) 88px;min-height:64px;margin:-24px -28px 24px;padding:0 28px;display:grid;position:sticky;top:0}.ProjectOverviewPage-module__jEXmcG__project-overview-topbar .ProjectOverviewPage-module__jEXmcG__project-overview-icon-button{justify-self:start}.ProjectOverviewPage-module__jEXmcG__project-overview-topbar .ProjectOverviewPage-module__jEXmcG__project-overview-open-button{justify-self:end}.ProjectOverviewPage-module__jEXmcG__project-overview-content{width:min(100%,860px);margin:0 auto}.ProjectOverviewPage-module__jEXmcG__project-overview-hero{grid-template-columns:116px minmax(0,1fr) auto;padding:20px}.ProjectOverviewPage-module__jEXmcG__project-overview-cover{width:116px;height:116px}.ProjectOverviewPage-module__jEXmcG__project-overview-title-block h1,.ProjectOverviewPage-module__jEXmcG__project-overview-title-input{font-size:28px}.ProjectOverviewPage-module__jEXmcG__project-overview-card{margin-top:20px;padding:20px}.ProjectOverviewPage-module__jEXmcG__project-overview-archive-card{margin-top:20px}}@media (max-width:390px){.ProjectOverviewPage-module__jEXmcG__project-overview-main{padding:16px 14px 40px}.ProjectOverviewPage-module__jEXmcG__project-overview-hero{grid-template-columns:76px minmax(0,1fr);gap:12px}.ProjectOverviewPage-module__jEXmcG__project-overview-cover{width:76px;height:76px}.ProjectOverviewPage-module__jEXmcG__project-overview-hero>.ProjectOverviewPage-module__jEXmcG__project-overview-edit-button,.ProjectOverviewPage-module__jEXmcG__project-overview-hero>.ProjectOverviewPage-module__jEXmcG__project-overview-save-button{grid-column:2;justify-self:start}.ProjectOverviewPage-module__jEXmcG__project-overview-title-block h1,.ProjectOverviewPage-module__jEXmcG__project-overview-title-input{font-size:20px}.ProjectOverviewPage-module__jEXmcG__project-overview-gauge-values{font-size:var(--fs-xs);grid-template-columns:minmax(52px,1fr) auto minmax(52px,1fr) auto;gap:5px}}@media (max-width:640px){.ProjectOverviewPage-module__jEXmcG__project-overview-gauge-editor{gap:8px;padding:10px;display:grid}.ProjectOverviewPage-module__jEXmcG__project-overview-gauge-editor>.ProjectOverviewPage-module__jEXmcG__project-overview-field,.ProjectOverviewPage-module__jEXmcG__project-overview-gauge-values{width:100%}.ProjectOverviewPage-module__jEXmcG__project-overview-gauge-values .ProjectOverviewPage-module__jEXmcG__project-overview-field input{min-height:44px}.ProjectOverviewPage-module__jEXmcG__project-overview-gauge-remove{min-height:44px;margin-left:0}}@media (max-width:560px){.ProjectOverviewPage-module__jEXmcG__project-cover-crop-backdrop{padding:12px}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-dialog{padding:16px}.ProjectOverviewPage-module__jEXmcG__project-cover-crop-controls{grid-template-columns:1fr;gap:12px}}@media (max-width:767px){.ProjectOverviewPage-module__jEXmcG__project-overview-title-inline-action{display:inline-flex}.ProjectOverviewPage-module__jEXmcG__project-overview-hero-action,.ProjectOverviewPage-module__jEXmcG__project-overview-tags{display:none}}
.ProjectQuotaUpgradeDialog-module__blcBsa__dialog{border:1px solid var(--pop-border-soft);border-radius:var(--pop-radius-lg);background:var(--pop-card);width:min(440px,100vw - 32px);max-width:440px;box-shadow:var(--pop-shadow-md);gap:0;padding:28px}.ProjectQuotaUpgradeDialog-module__blcBsa__iconStage{border-radius:var(--pop-radius-md);background:var(--pop-blue-light);width:48px;height:48px;color:var(--pop-blue-text);place-items:center;display:grid}.ProjectQuotaUpgradeDialog-module__blcBsa__iconStage svg{width:24px;height:24px}.ProjectQuotaUpgradeDialog-module__blcBsa__heading{margin-top:18px}.ProjectQuotaUpgradeDialog-module__blcBsa__heading>span{color:var(--pop-blue-text);font-size:12px;font-weight:800}.ProjectQuotaUpgradeDialog-module__blcBsa__heading h2{color:#0f1f3d;margin:6px 36px 0 0;font-size:22px;font-weight:800;line-height:1.35}.ProjectQuotaUpgradeDialog-module__blcBsa__heading p{color:var(--pop-text-muted);margin:10px 0 0;font-size:14px;line-height:1.65}.ProjectQuotaUpgradeDialog-module__blcBsa__planPanel{border:1px solid var(--pop-border-soft);border-radius:var(--pop-radius-md);background:#f8fafc;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;margin-top:20px;padding:14px;display:grid}.ProjectQuotaUpgradeDialog-module__blcBsa__planPanel>div{gap:4px;display:grid}.ProjectQuotaUpgradeDialog-module__blcBsa__planPanel>svg{color:#94a3b8;width:18px;height:18px}.ProjectQuotaUpgradeDialog-module__blcBsa__planPanel span{color:var(--pop-text-muted);font-size:11px;font-weight:700}.ProjectQuotaUpgradeDialog-module__blcBsa__planPanel strong{color:#334155;font-size:13px}.ProjectQuotaUpgradeDialog-module__blcBsa__planPanel .ProjectQuotaUpgradeDialog-module__blcBsa__proPlan strong,.ProjectQuotaUpgradeDialog-module__blcBsa__planPanel .ProjectQuotaUpgradeDialog-module__blcBsa__proPlan span{color:var(--pop-blue-text)}.ProjectQuotaUpgradeDialog-module__blcBsa__managePanel{border-radius:var(--pop-radius-md);background:#eff6ff;border:1px solid #bfdbfe;align-items:flex-start;gap:12px;margin-top:20px;padding:14px;display:flex}.ProjectQuotaUpgradeDialog-module__blcBsa__managePanel>svg{width:20px;height:20px;color:var(--pop-blue-text);flex:0 0 20px}.ProjectQuotaUpgradeDialog-module__blcBsa__managePanel strong{color:#1e3a5f;font-size:14px}.ProjectQuotaUpgradeDialog-module__blcBsa__managePanel p{color:#475569;margin:4px 0 0;font-size:13px;line-height:1.5}.ProjectQuotaUpgradeDialog-module__blcBsa__benefits{color:#475569;gap:8px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.ProjectQuotaUpgradeDialog-module__blcBsa__benefits li{align-items:center;gap:8px;display:flex}.ProjectQuotaUpgradeDialog-module__blcBsa__benefits svg{width:16px;height:16px;color:var(--pop-blue-text)}.ProjectQuotaUpgradeDialog-module__blcBsa__actions{grid-template-columns:1fr 1.45fr;gap:10px;margin-top:24px;display:grid}.ProjectQuotaUpgradeDialog-module__blcBsa__secondaryButton,.ProjectQuotaUpgradeDialog-module__blcBsa__primaryButton{border-radius:var(--pop-radius-sm);min-height:46px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.ProjectQuotaUpgradeDialog-module__blcBsa__secondaryButton{border:1px solid var(--pop-border-soft);color:#475569;background:#fff}.ProjectQuotaUpgradeDialog-module__blcBsa__primaryButton{border:1px solid var(--pop-blue);background:var(--pop-blue);color:#fff}.ProjectQuotaUpgradeDialog-module__blcBsa__primaryButton svg{width:16px;height:16px}.ProjectQuotaUpgradeDialog-module__blcBsa__secondaryButton:hover{background:#f8fafc}.ProjectQuotaUpgradeDialog-module__blcBsa__primaryButton:hover{border-color:var(--pop-blue-hover);background:var(--pop-blue-hover)}.ProjectQuotaUpgradeDialog-module__blcBsa__secondaryButton:focus-visible,.ProjectQuotaUpgradeDialog-module__blcBsa__primaryButton:focus-visible{outline:2px solid var(--pop-blue);outline-offset:2px}@media (max-width:480px){.ProjectQuotaUpgradeDialog-module__blcBsa__dialog{padding:22px 18px 18px}.ProjectQuotaUpgradeDialog-module__blcBsa__heading h2{font-size:20px}.ProjectQuotaUpgradeDialog-module__blcBsa__planPanel{grid-template-columns:1fr}.ProjectQuotaUpgradeDialog-module__blcBsa__planPanel>svg{transform:rotate(90deg)}.ProjectQuotaUpgradeDialog-module__blcBsa__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ProjectQuotaUpgradeDialog-module__blcBsa__secondaryButton,.ProjectQuotaUpgradeDialog-module__blcBsa__primaryButton{transition:none}}
.ProfileSettingsSection-module__MF8UyG__section{border:1px solid var(--pop-border-soft);border-radius:var(--pop-radius-lg);background:var(--pop-card);box-shadow:var(--pop-shadow-sm);gap:20px;margin-top:20px;padding:24px;display:grid}.ProfileSettingsSection-module__MF8UyG__sectionHeader{align-items:flex-start;gap:12px;display:flex}.ProfileSettingsSection-module__MF8UyG__sectionIcon{border-radius:var(--pop-radius-md);background:var(--pop-blue-light);width:40px;height:40px;color:var(--pop-blue-text);flex:0 0 40px;place-items:center;display:grid}.ProfileSettingsSection-module__MF8UyG__sectionIcon .material-symbols-outlined{font-size:20px}.ProfileSettingsSection-module__MF8UyG__sectionHeader h2,.ProfileSettingsSection-module__MF8UyG__sectionHeader p{margin:0}.ProfileSettingsSection-module__MF8UyG__sectionHeader h2{color:var(--tool-ink);font-size:16px;font-weight:850}.ProfileSettingsSection-module__MF8UyG__sectionHeader p{color:var(--pop-text-muted);margin-top:4px;font-size:12px;line-height:1.5}.ProfileSettingsSection-module__MF8UyG__profileGrid{grid-template-columns:224px minmax(0,1fr);gap:24px;display:grid}.ProfileSettingsSection-module__MF8UyG__avatarColumn{border-radius:var(--pop-radius-md);background:#f8fafc;flex-direction:column;align-items:center;padding:20px 16px;display:flex}.ProfileSettingsSection-module__MF8UyG__avatarPreview{width:96px;height:96px;box-shadow:var(--pop-shadow-md);border:4px solid #fff;border-radius:50%}.ProfileSettingsSection-module__MF8UyG__uploadButton{border:1px solid var(--pop-border-soft);border-radius:var(--pop-radius-sm);min-height:44px;color:var(--tool-ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:0 14px;font-size:13px;font-weight:750;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.ProfileSettingsSection-module__MF8UyG__uploadButton:hover{color:var(--pop-blue-text);background:#eff6ff;border-color:#bfdbfe}.ProfileSettingsSection-module__MF8UyG__uploadButton input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ProfileSettingsSection-module__MF8UyG__uploadButton .material-symbols-outlined{font-size:18px}.ProfileSettingsSection-module__MF8UyG__avatarColumn>small{color:var(--pop-text-muted);text-align:center;margin-top:8px;font-size:10px}.ProfileSettingsSection-module__MF8UyG__profileFields{align-content:start;gap:16px;display:grid}.ProfileSettingsSection-module__MF8UyG__avatarOptions{border:0;min-width:0;margin:0;padding:0}.ProfileSettingsSection-module__MF8UyG__avatarOptions legend{color:var(--tool-ink);margin-bottom:8px;font-size:13px;font-weight:750}.ProfileSettingsSection-module__MF8UyG__avatarOptions>div{flex-wrap:wrap;gap:8px;display:flex}.ProfileSettingsSection-module__MF8UyG__avatarOptions button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;width:44px;height:44px;padding:3px;transition:border-color .16s,box-shadow .16s,transform .16s}.ProfileSettingsSection-module__MF8UyG__avatarOptions button:hover:not(:disabled){transform:translateY(-1px)}.ProfileSettingsSection-module__MF8UyG__avatarOptions button.ProfileSettingsSection-module__MF8UyG__avatarOptionActive{border-color:var(--pop-blue);box-shadow:0 0 0 3px #3b82f61f}.ProfileSettingsSection-module__MF8UyG__avatarOptions button:disabled{cursor:wait;opacity:.55}.ProfileSettingsSection-module__MF8UyG__field{color:var(--tool-ink);gap:8px;font-size:13px;font-weight:750;display:grid}.ProfileSettingsSection-module__MF8UyG__fieldLabelRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.ProfileSettingsSection-module__MF8UyG__fieldLabelRow small{color:var(--pop-text-muted);font-size:11px;font-weight:600}.ProfileSettingsSection-module__MF8UyG__field input,.ProfileSettingsSection-module__MF8UyG__field textarea{border:1px solid var(--pop-border-soft);border-radius:var(--pop-radius-sm);background:var(--pop-card);width:100%;color:var(--tool-ink);font:inherit;outline:none;padding:0 12px;font-weight:500;transition:border-color .16s,box-shadow .16s}.ProfileSettingsSection-module__MF8UyG__field input{min-height:44px}.ProfileSettingsSection-module__MF8UyG__field textarea{resize:vertical;min-height:104px;padding-top:12px;padding-bottom:12px;line-height:1.55}.ProfileSettingsSection-module__MF8UyG__field input:focus-visible,.ProfileSettingsSection-module__MF8UyG__field textarea:focus-visible{border-color:var(--pop-blue);box-shadow:0 0 0 3px #3b82f62e}.ProfileSettingsSection-module__MF8UyG__field input::placeholder,.ProfileSettingsSection-module__MF8UyG__field textarea::placeholder{color:#94a3b8}.ProfileSettingsSection-module__MF8UyG__field input:disabled,.ProfileSettingsSection-module__MF8UyG__field textarea:disabled{cursor:wait;opacity:.58}.ProfileSettingsSection-module__MF8UyG__error,.ProfileSettingsSection-module__MF8UyG__success{margin:0;font-size:12px;line-height:1.55}.ProfileSettingsSection-module__MF8UyG__error{color:#b42318}.ProfileSettingsSection-module__MF8UyG__success{color:#087443}.ProfileSettingsSection-module__MF8UyG__actions{justify-content:flex-end;display:flex}.ProfileSettingsSection-module__MF8UyG__primaryButton{border-radius:var(--pop-radius-sm);background:var(--pop-blue);color:#fff;min-width:152px;min-height:44px;font:inherit;cursor:pointer;border:0;padding:0 18px;font-size:14px;font-weight:800;transition:background-color .16s}.ProfileSettingsSection-module__MF8UyG__primaryButton:hover:not(:disabled){background:var(--pop-blue-hover)}.ProfileSettingsSection-module__MF8UyG__primaryButton:focus-visible,.ProfileSettingsSection-module__MF8UyG__avatarOptions button:focus-visible{outline-offset:2px;outline:3px solid #3b82f62e}.ProfileSettingsSection-module__MF8UyG__uploadButton:has(input:focus-visible){outline-offset:2px;outline:3px solid #3b82f62e}.ProfileSettingsSection-module__MF8UyG__primaryButton:disabled{cursor:wait;opacity:.55}@media (min-width:768px){.ProfileSettingsSection-module__MF8UyG__section.ProfileSettingsSection-module__MF8UyG__embedded{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.ProfileSettingsSection-module__MF8UyG__section.ProfileSettingsSection-module__MF8UyG__embedded .ProfileSettingsSection-module__MF8UyG__sectionHeader{border-bottom:1px solid #eef2f7;padding-bottom:20px}}@media (max-width:767px){.ProfileSettingsSection-module__MF8UyG__section{gap:16px;margin-top:16px;padding:16px}.ProfileSettingsSection-module__MF8UyG__profileGrid{grid-template-columns:1fr;gap:16px}.ProfileSettingsSection-module__MF8UyG__avatarColumn{padding:16px}.ProfileSettingsSection-module__MF8UyG__actions,.ProfileSettingsSection-module__MF8UyG__primaryButton{width:100%}}@media (prefers-reduced-motion:reduce){.ProfileSettingsSection-module__MF8UyG__uploadButton,.ProfileSettingsSection-module__MF8UyG__avatarOptions button,.ProfileSettingsSection-module__MF8UyG__field input,.ProfileSettingsSection-module__MF8UyG__field textarea,.ProfileSettingsSection-module__MF8UyG__primaryButton{transition:none}}
.chat-module__r3ZgIG__desktopPage{flex-direction:column;width:100%;max-width:1120px;margin:0 auto;display:flex}.chat-module__r3ZgIG__mobileNavSpacer{flex:0 0 44px;width:44px;height:44px}.chat-module__r3ZgIG__desktopPanel{width:100%}
.account-module__sFr3Ia__page{width:100%;max-width:1120px;color:var(--tool-ink);margin:0 auto;padding-bottom:32px}.account-module__sFr3Ia__settingsLayout{display:contents}.account-module__sFr3Ia__settingsNav{display:none}.account-module__sFr3Ia__settingsContent{background:0 0;display:block}.account-module__sFr3Ia__settingsPanel{display:block}.account-module__sFr3Ia__settingsNav button:focus-visible,.account-module__sFr3Ia__primaryButton:focus-visible,.account-module__sFr3Ia__dangerButton:focus-visible{outline-offset:2px;outline:3px solid #3b82f62e}.account-module__sFr3Ia__sectionHeader h2,.account-module__sFr3Ia__sectionHeader p{margin:0}.account-module__sFr3Ia__section{border:1px solid var(--pop-border-soft);border-radius:var(--pop-radius-lg);background:var(--pop-card);box-shadow:var(--pop-shadow-sm);gap:20px;margin-top:20px;padding:24px;display:grid}.account-module__sFr3Ia__sectionHeader{align-items:flex-start;gap:12px;display:flex}.account-module__sFr3Ia__sectionIcon{border-radius:var(--pop-radius-md);background:var(--pop-blue-light);width:40px;height:40px;color:var(--pop-blue-text);flex:none;place-items:center;display:grid}.account-module__sFr3Ia__sectionIcon .material-symbols-outlined{font-size:20px}.account-module__sFr3Ia__sectionHeader h2{color:var(--tool-ink);font-size:16px;font-weight:850}.account-module__sFr3Ia__sectionHeader p{color:var(--pop-text-muted);margin-top:4px;font-size:12px;line-height:1.5}.account-module__sFr3Ia__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-module__sFr3Ia__field{color:var(--tool-ink);gap:8px;font-size:13px;font-weight:750;display:grid}.account-module__sFr3Ia__field input{border:1px solid var(--pop-border-soft);border-radius:var(--pop-radius-sm);background:var(--pop-card);width:100%;min-height:44px;color:var(--tool-ink);font:inherit;outline:none;padding:0 12px;font-weight:500;transition:border-color .16s,box-shadow .16s,background-color .16s}.account-module__sFr3Ia__field input:focus-visible{border-color:var(--pop-blue);box-shadow:0 0 0 3px #599bff2e}.account-module__sFr3Ia__field input[readonly]{color:var(--tool-muted);background:#f8fafc;border-color:#e2e8f0}.account-module__sFr3Ia__field input::placeholder{color:#94a3b8}.account-module__sFr3Ia__hint,.account-module__sFr3Ia__warning,.account-module__sFr3Ia__error,.account-module__sFr3Ia__success{margin:0;font-size:12px;line-height:1.55}.account-module__sFr3Ia__hint{color:var(--tool-muted);align-items:center;gap:6px;display:flex}.account-module__sFr3Ia__error{color:#b42318}.account-module__sFr3Ia__hint .material-symbols-outlined{font-size:15px}.account-module__sFr3Ia__warning{border-radius:var(--pop-radius-md);color:#9f2d25;background:#fff7f6;border:1px solid #b423181f;padding:12px 14px}.account-module__sFr3Ia__success{color:#087443}.account-module__sFr3Ia__actions{justify-content:flex-end;display:flex}.account-module__sFr3Ia__connection{border-top:1px solid var(--pop-border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding-top:18px;display:flex}.account-module__sFr3Ia__connectionCopy{align-items:center;gap:12px;min-width:0;display:flex}.account-module__sFr3Ia__connectionCopy>span:last-child{gap:3px;display:grid}.account-module__sFr3Ia__connectionCopy strong{color:var(--tool-ink);font-size:14px}.account-module__sFr3Ia__connectionCopy small{color:var(--pop-text-muted);font-size:12px}.account-module__sFr3Ia__wechatMark{border-radius:var(--pop-radius-md);color:#168f3c;background:#e8f8ed;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:850;display:grid}.account-module__sFr3Ia__emailBinding{border-top:1px solid var(--pop-border-soft);gap:16px;padding-top:20px;display:grid}.account-module__sFr3Ia__emailBindingHeader strong,.account-module__sFr3Ia__emailBindingHeader p{margin:0}.account-module__sFr3Ia__emailBindingHeader strong{color:var(--tool-ink);font-size:14px}.account-module__sFr3Ia__emailBindingHeader p{color:var(--pop-text-muted);margin-top:4px;font-size:12px;line-height:1.5}.account-module__sFr3Ia__primaryButton,.account-module__sFr3Ia__dangerButton{border-radius:var(--pop-radius-sm);min-width:136px;min-height:44px;font:inherit;cursor:pointer;padding:0 18px;font-size:14px;font-weight:800;transition:background-color .16s,border-color .16s,color .16s}.account-module__sFr3Ia__primaryButton{background:var(--pop-blue);color:#fff;border:0}.account-module__sFr3Ia__primaryButton:hover:not(:disabled){background:var(--pop-blue-hover)}.account-module__sFr3Ia__dangerSection{border-color:#b4231826}.account-module__sFr3Ia__dangerIcon{color:#b42318;background:#fff1f0}.account-module__sFr3Ia__dangerButton{color:#b42318;background:#fff;border:1px solid #b423183d}.account-module__sFr3Ia__dangerButton:hover:not(:disabled){background:#fff1f0;border-color:#b4231861}.account-module__sFr3Ia__primaryButton:disabled,.account-module__sFr3Ia__dangerButton:disabled{cursor:wait;opacity:.55}.account-module__sFr3Ia__loading{border:1px solid var(--pop-border-soft);border-radius:var(--pop-radius-lg);background:var(--pop-card);min-height:240px;color:var(--pop-text-muted);box-shadow:var(--pop-shadow-sm);place-items:center;font-size:14px;display:grid}@media (min-width:768px){.account-module__sFr3Ia__page{max-width:1120px;padding-bottom:48px}.account-module__sFr3Ia__settingsLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;min-height:560px;display:grid}.account-module__sFr3Ia__settingsNav{border-right:1px solid var(--pop-border-soft);background:0 0;flex-direction:column;gap:8px;min-width:0;padding:0 24px 0 0;display:flex;position:sticky;top:96px}.account-module__sFr3Ia__settingsNav button{border-radius:var(--pop-radius-md);color:#475569;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:750;transition:background-color .16s,color .16s,transform .16s;display:grid}.account-module__sFr3Ia__settingsNav button:hover{color:var(--pop-blue-text);background:#eff6ff}.account-module__sFr3Ia__settingsNav button:active{transform:translateY(1px)}.account-module__sFr3Ia__settingsNav button.account-module__sFr3Ia__navItemActive{background:var(--pop-blue-light);color:var(--pop-blue-text)}.account-module__sFr3Ia__settingsNav button .material-symbols-outlined{font-size:21px}.account-module__sFr3Ia__settingsContent{background:0 0;min-width:0;padding:0 0 0 32px;display:block}.account-module__sFr3Ia__settingsPanel{display:none}.account-module__sFr3Ia__settingsPanelActive{display:block}.account-module__sFr3Ia__section.account-module__sFr3Ia__embeddedSection{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.account-module__sFr3Ia__section.account-module__sFr3Ia__embeddedSection .account-module__sFr3Ia__sectionHeader{border-bottom:1px solid #eef2f7;padding-bottom:20px}}@media (max-width:767px){.account-module__sFr3Ia__page{background:var(--pop-bg);max-width:none;min-height:100svh;padding:16px 16px 40px}.account-module__sFr3Ia__section{gap:16px;margin-top:16px;padding:16px}.account-module__sFr3Ia__fieldGrid{grid-template-columns:1fr;gap:14px}.account-module__sFr3Ia__actions,.account-module__sFr3Ia__primaryButton,.account-module__sFr3Ia__dangerButton{width:100%}.account-module__sFr3Ia__connection{flex-direction:column;align-items:stretch}.account-module__sFr3Ia__connection>.ui-button{width:100%}}@media (prefers-reduced-motion:reduce){.account-module__sFr3Ia__field input,.account-module__sFr3Ia__primaryButton,.account-module__sFr3Ia__dangerButton{transition:none}}
.publish-module__9yZTRW__shell{background:var(--pop-bg);flex:1;width:100%}.publish-module__9yZTRW__page{color:#091b35;width:min(720px,100%);margin:0 auto;padding:18px 20px 56px}.publish-module__9yZTRW__header{grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:22px;display:grid}.publish-module__9yZTRW__header button{border-radius:var(--pop-radius-sm);color:#091b35;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.publish-module__9yZTRW__header button:hover{background:var(--pop-blue-light);color:var(--pop-blue-text)}.publish-module__9yZTRW__header button:focus-visible,.publish-module__9yZTRW__statusActions a:focus-visible,.publish-module__9yZTRW__dialog button:focus-visible{outline-offset:2px;outline:3px solid #3b82f647}.publish-module__9yZTRW__header h1{text-align:center;margin:0;font-size:20px}.publish-module__9yZTRW__state,.publish-module__9yZTRW__statusState,.publish-module__9yZTRW__projectCard,.publish-module__9yZTRW__form>.publish-module__9yZTRW__field,.publish-module__9yZTRW__fieldset,.publish-module__9yZTRW__copyright{border:var(--pop-card-border);border-radius:var(--pop-card-radius);box-shadow:var(--pop-card-shadow);background:#fff}.publish-module__9yZTRW__state{color:#64748b;text-align:center;padding:28px}.publish-module__9yZTRW__statusState{text-align:center;justify-items:center;gap:12px;padding:40px 24px;display:grid}.publish-module__9yZTRW__statusState>.material-symbols-outlined{color:var(--pop-blue);font-size:42px}.publish-module__9yZTRW__statusState h2,.publish-module__9yZTRW__statusState p,.publish-module__9yZTRW__reviewNotice p{margin:0}.publish-module__9yZTRW__statusState h2{font-size:20px}.publish-module__9yZTRW__statusState p{max-width:480px;color:var(--pop-text-muted);line-height:1.65}.publish-module__9yZTRW__statusActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.publish-module__9yZTRW__statusActions a{border:1px solid var(--pop-border-soft);border-radius:var(--pop-radius-sm);min-height:44px;color:var(--pop-blue-text);background:#fff;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.publish-module__9yZTRW__statusActions a:first-child{border-color:var(--pop-blue);background:var(--pop-blue);color:#fff}.publish-module__9yZTRW__form{gap:16px;display:grid}.publish-module__9yZTRW__projectCard{align-items:center;gap:14px;padding:18px;display:flex}.publish-module__9yZTRW__reviewNotice{border-radius:var(--pop-radius-md);color:#7f1d1d;background:#fff7f7;border:1px solid #fecaca;gap:6px;padding:16px;display:grid}.publish-module__9yZTRW__reviewNotice span{color:#991b1b;font-size:13px}.publish-module__9yZTRW__projectCard>span{color:#2563eb;background:#eaf2ff;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.publish-module__9yZTRW__projectCard div{gap:3px;min-width:0;display:grid}.publish-module__9yZTRW__projectCard small,.publish-module__9yZTRW__projectCard span,.publish-module__9yZTRW__field small{color:#64748b}.publish-module__9yZTRW__field{gap:8px;padding:16px;font-weight:650;display:grid}.publish-module__9yZTRW__field input,.publish-module__9yZTRW__field textarea{border-radius:var(--pop-radius-sm);color:#091b35;width:100%;font:inherit;background:#f8fafc;border:1px solid #dce6f2;outline:none}.publish-module__9yZTRW__field input{min-height:46px;padding:0 13px}.publish-module__9yZTRW__field textarea{resize:vertical;padding:12px 13px}.publish-module__9yZTRW__field input:focus,.publish-module__9yZTRW__field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.publish-module__9yZTRW__fieldset{border:0;min-width:0;margin:0;padding:16px}.publish-module__9yZTRW__fieldset legend{padding:0 0 10px;font-weight:700}.publish-module__9yZTRW__chips{flex-wrap:wrap;gap:8px;display:flex}.publish-module__9yZTRW__chip,.publish-module__9yZTRW__chipActive{border-radius:var(--pop-radius-md);color:#475569;background:#f8fafc;border:1px solid #dce6f2;min-height:44px;padding:0 16px}.publish-module__9yZTRW__chipActive{color:#174ea6;background:#eaf2ff;border-color:#2563eb;font-weight:700}.publish-module__9yZTRW__copyright{gap:12px;padding:18px;display:grid}.publish-module__9yZTRW__copyright h2{margin:0 0 2px;font-size:16px}.publish-module__9yZTRW__copyright label{color:#475569;align-items:center;gap:10px;min-height:44px;line-height:1.45;display:flex}.publish-module__9yZTRW__copyright input{accent-color:#2563eb;width:20px;height:20px}.publish-module__9yZTRW__error{color:#b42318;margin:0;font-size:14px}.publish-module__9yZTRW__fieldError{color:#b42318!important}.publish-module__9yZTRW__submit{border-radius:var(--pop-radius-sm);background:var(--pop-blue);color:#fff;border:0;min-height:52px;font-size:15px;font-weight:750}.publish-module__9yZTRW__submit:hover:not(:disabled){background:var(--pop-blue-hover)}.publish-module__9yZTRW__submit:disabled{color:#94a3b8;background:#e5e7eb}.publish-module__9yZTRW__dialogBackdrop{z-index:100;background:#091b357a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.publish-module__9yZTRW__dialog{border:1px solid var(--pop-border-soft);border-radius:var(--pop-radius-lg);width:min(440px,100%);box-shadow:var(--pop-shadow-md);background:#fff;padding:24px}.publish-module__9yZTRW__dialog h2{margin:0;font-size:20px}.publish-module__9yZTRW__dialog p{color:var(--pop-text-muted);margin:12px 0 20px;line-height:1.65}.publish-module__9yZTRW__dialog>div{justify-content:flex-end;gap:10px;display:flex}.publish-module__9yZTRW__dialog button{border-radius:var(--pop-radius-sm);min-height:44px;padding:0 16px;font-weight:700}.publish-module__9yZTRW__secondaryButton{border:1px solid var(--pop-border-soft);color:#334155;background:#fff}.publish-module__9yZTRW__primaryButton{border:1px solid var(--pop-blue);background:var(--pop-blue);color:#fff}@media (min-width:900px){.publish-module__9yZTRW__page{padding-top:32px}}
