.Navbar-module___rHu7W__header{z-index:50;position:sticky;top:0}.Navbar-module___rHu7W__bar{height:var(--nav-h);background:linear-gradient(180deg,var(--nav-grad-a)0%,var(--nav-grad-b)100%);border-bottom:1px solid var(--wa-08);justify-content:space-between;align-items:center;padding:0 28px;font-family:inherit;display:flex}.Navbar-module___rHu7W__left{align-items:center;gap:14px;display:flex}.Navbar-module___rHu7W__brand{letter-spacing:.2px;color:var(--text-strong);font-size:19px;font-weight:600;text-decoration:none}.Navbar-module___rHu7W__brand:hover{opacity:.92}.Navbar-module___rHu7W__right{align-items:center;gap:22px;display:flex}.Navbar-module___rHu7W__status{border:1px solid var(--wa-10);background:var(--wa-06);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;display:inline-flex;position:relative}.Navbar-module___rHu7W__statusPopover{z-index:90;border:1px solid var(--wa-10);background:var(--surface-2);width:max-content;max-width:min(320px,100vw - 24px);color:var(--wa-70);text-align:left;cursor:default;border-radius:12px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex;position:absolute;top:calc(100% + 8px);right:-4px;box-shadow:0 10px 30px #00000059}.Navbar-module___rHu7W__statusPopover:before{content:"";background:var(--surface-2);border-left:1px solid var(--wa-10);border-top:1px solid var(--wa-10);border-radius:2px 0 0;width:10px;height:10px;position:absolute;top:-5.5px;right:10px;transform:rotate(45deg)}.Navbar-module___rHu7W__statusPopover .Navbar-module___rHu7W__statusDot{margin-top:3px}.Navbar-module___rHu7W__statusPopover b{color:var(--wa-92);margin-bottom:1px;font-weight:600;display:block}.Navbar-module___rHu7W__statusPopoverDetail{word-break:break-word;white-space:normal;display:block}.Navbar-module___rHu7W__statusDot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.Navbar-module___rHu7W__statusLabel{color:var(--wa-70);white-space:nowrap;font-size:12px;font-weight:500}.Navbar-module___rHu7W__dotReady{background:#22c55e;box-shadow:0 0 6px #22c55e8c}.Navbar-module___rHu7W__dotWarming{background:#f59e0b;animation:1.1s ease-in-out infinite Navbar-module___rHu7W__statusPulse}.Navbar-module___rHu7W__dotDown{background:#ef4444;animation:1.1s ease-in-out infinite Navbar-module___rHu7W__statusPulse}@keyframes Navbar-module___rHu7W__statusPulse{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:700px){.Navbar-module___rHu7W__statusLabel{display:none}.Navbar-module___rHu7W__status{padding:5px}}.Navbar-module___rHu7W__menuBtn{border:1px solid var(--wa-10);background:var(--wa-06);width:34px;height:34px;color:var(--wa-65);cursor:pointer;border-radius:10px;place-items:center;transition:color .12s,background .12s;display:grid}.Navbar-module___rHu7W__menuBtn:hover{color:var(--wa-92);background:var(--wa-08)}.Navbar-module___rHu7W__link{color:var(--wa-85);border-radius:10px;padding:8px 10px;font-size:14px;text-decoration:none;transition:opacity .12s,background .12s}.Navbar-module___rHu7W__active{color:var(--text-strong);background:var(--wa-08)}.Navbar-module___rHu7W__userMenu{position:relative}.Navbar-module___rHu7W__userBtn{color:var(--text-strong);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:5px 10px 5px 5px;transition:background .12s,border-color .12s;display:flex}.Navbar-module___rHu7W__userBtn:hover{background:var(--wa-08);border-color:var(--wa-12)}.Navbar-module___rHu7W__avatar{background:var(--avatar-bg);border:1px solid var(--avatar-border);width:34px;height:34px;color:var(--avatar-fg);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.Navbar-module___rHu7W__planBadge{letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;background-image:linear-gradient(#ffffff29,#00000024);border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;margin-left:auto;padding:1px 8px;font-size:9px;font-weight:800;line-height:1.7}.Navbar-module___rHu7W__userText{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.Navbar-module___rHu7W__userName{color:var(--wa-85);white-space:nowrap;font-size:14px;font-weight:500}.Navbar-module___rHu7W__userCompany{color:var(--wa-45);white-space:nowrap;font-size:11px;font-weight:400}.Navbar-module___rHu7W__chevron{color:var(--wa-50);transition:transform .15s}.Navbar-module___rHu7W__dropdown{background:var(--surface-2);border:1px solid var(--wa-10);min-width:180px;box-shadow:0 12px 32px var(--sh-50);z-index:100;border-radius:10px;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.Navbar-module___rHu7W__dropdownItem{width:100%;color:var(--wa-85);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background .1s;display:flex}.Navbar-module___rHu7W__dropdownItem:hover{background:var(--wa-08)}.Navbar-module___rHu7W__dropdownItem:active{background:var(--wa-12)}.Navbar-module___rHu7W__dropdownDivider{background:var(--wa-08);height:1px;margin:4px 8px}@media (max-width:600px){.Navbar-module___rHu7W__bar{padding:0 14px}.Navbar-module___rHu7W__userText,.Navbar-module___rHu7W__chevron{display:none}.Navbar-module___rHu7W__userBtn{padding:4px}}@media (min-width:1101px){.Navbar-module___rHu7W__menuBtn{display:none}}
.Toast-module__UKUNqG__container{z-index:9999;pointer-events:none;flex-direction:column-reverse;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.Toast-module__UKUNqG__toast{pointer-events:auto;min-width:280px;max-width:420px;box-shadow:0 8px 24px var(--sh-45);border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;line-height:1.4;animation:.2s Toast-module__UKUNqG__slideIn;display:flex}.Toast-module__UKUNqG__error{color:#fca5a5;background:#1c1012;border:1px solid #ef444459}.Toast-module__UKUNqG__success{color:#86efac;background:#0c1a10;border:1px solid #22c55e59}.Toast-module__UKUNqG__info{color:#93bbfc;background:#0c1524;border:1px solid #3b82f659}.Toast-module__UKUNqG__icon{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.Toast-module__UKUNqG__error .Toast-module__UKUNqG__icon{color:#f87171;background:#ef444433}.Toast-module__UKUNqG__success .Toast-module__UKUNqG__icon{color:#4ade80;background:#22c55e33}.Toast-module__UKUNqG__info .Toast-module__UKUNqG__icon{color:#60a5fa;background:#3b82f633}.Toast-module__UKUNqG__message{flex:1;min-width:0}.Toast-module__UKUNqG__close{width:24px;height:24px;color:inherit;opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.Toast-module__UKUNqG__close:hover{opacity:1;background:var(--wa-08)}@keyframes Toast-module__UKUNqG__slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.Toast-module__UKUNqG__container{bottom:12px;left:12px;right:12px}.Toast-module__UKUNqG__toast{min-width:0;max-width:none}}
.GenerationFeedback-module__yrRU_W__bar{z-index:1200;background:var(--surface-2,#fff);border:1px solid var(--wa-12,#0000001f);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;animation:.35s cubic-bezier(.22,.61,.36,1) GenerationFeedback-module__yrRU_W__feedbackIn;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 12px 34px #0f172a2e}.GenerationFeedback-module__yrRU_W__barText{color:var(--text-strong,#111);padding-inline:4px 2px;font-size:13px;font-weight:600}.GenerationFeedback-module__yrRU_W__thumb{border:1px solid var(--wa-12,#0000001f);color:#16a34a;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .12s,transform .12s;display:grid}.GenerationFeedback-module__yrRU_W__thumbDown{color:#dc2626}.GenerationFeedback-module__yrRU_W__thumb:hover{background:var(--wa-06,#0000000f);transform:translateY(-1px)}.GenerationFeedback-module__yrRU_W__dismiss{width:26px;height:26px;color:var(--wa-45,#00000073);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.GenerationFeedback-module__yrRU_W__dismiss:hover{background:var(--wa-06,#0000000f)}.GenerationFeedback-module__yrRU_W__overlay{z-index:1300;background:#080c148c;place-items:center;padding:18px;animation:.2s GenerationFeedback-module__yrRU_W__feedbackFade;display:grid;position:fixed;inset:0}.GenerationFeedback-module__yrRU_W__modal{background:var(--surface-2,#fff);border:1px solid var(--wa-12,#0000001f);border-radius:16px;width:min(460px,100%);padding:22px;animation:.25s cubic-bezier(.22,.61,.36,1) GenerationFeedback-module__yrRU_W__feedbackIn;box-shadow:0 30px 90px #00000059}.GenerationFeedback-module__yrRU_W__modalTitle{color:var(--text-strong,#111);margin:0 0 4px;font-size:18px;font-weight:700}.GenerationFeedback-module__yrRU_W__modalSub{color:var(--wa-70,#000000b3);margin:0 0 12px;font-size:13.5px}.GenerationFeedback-module__yrRU_W__chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.GenerationFeedback-module__yrRU_W__chip{border:1px solid var(--wa-12,#0000001f);color:var(--text-strong,#111);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.GenerationFeedback-module__yrRU_W__chip[data-active=true]{color:#fff;background:#2563eb;border-color:#2563eb}.GenerationFeedback-module__yrRU_W__textarea,.GenerationFeedback-module__yrRU_W__emailInput{border:1px solid var(--wa-12,#0000001f);background:var(--surface,#fafafa);width:100%;color:var(--text-strong,#111);font:inherit;resize:vertical;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13.5px}.GenerationFeedback-module__yrRU_W__fixRow{color:var(--wa-70,#000000bf);cursor:pointer;align-items:flex-start;gap:9px;margin-bottom:10px;font-size:13px;display:flex}.GenerationFeedback-module__yrRU_W__fixRow input{appearance:none;border:1px solid var(--wa-12,#0003);background:var(--surface,#fff);cursor:pointer;border-radius:6px;flex-shrink:0;width:19px;height:19px;margin-top:2px;transition:background .15s,border-color .15s;position:relative}.GenerationFeedback-module__yrRU_W__fixRow input:hover{border-color:#2563eb}.GenerationFeedback-module__yrRU_W__fixRow input:checked{background:#2563eb;border-color:#2563eb}.GenerationFeedback-module__yrRU_W__fixRow input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:5.5px;transform:rotate(45deg)}.GenerationFeedback-module__yrRU_W__fixRow input:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb40}.GenerationFeedback-module__yrRU_W__note{color:var(--wa-45,#00000080);margin:0 0 14px;font-size:12px}.GenerationFeedback-module__yrRU_W__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.GenerationFeedback-module__yrRU_W__primaryBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:9px 16px;font-size:13.5px;font-weight:700}.GenerationFeedback-module__yrRU_W__primaryBtn:disabled{opacity:.6;cursor:default}.GenerationFeedback-module__yrRU_W__secondaryBtn{border:1px solid var(--wa-12,#0000001f);color:var(--text-strong,#111);cursor:pointer;background:0 0;border-radius:10px;padding:9px 14px;font-size:13.5px;font-weight:600}.GenerationFeedback-module__yrRU_W__secondaryBtn:hover,.GenerationFeedback-module__yrRU_W__primaryBtn:hover:not(:disabled){filter:brightness(.96)}@keyframes GenerationFeedback-module__yrRU_W__feedbackIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes GenerationFeedback-module__yrRU_W__feedbackFade{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.GenerationFeedback-module__yrRU_W__bar{justify-content:center;bottom:14px;left:12px;right:12px}}
.ChatSidebar-module__ERTyhq__wrap{flex:0 0 clamp(240px,22vw,320px);width:clamp(180px,13vw,220px);padding:0}.ChatSidebar-module__ERTyhq__panel{z-index:65;background:linear-gradient(180deg,var(--surface-grad-a)0%,var(--surface-grad-b)100%);border:1px solid var(--wa-10);height:100%;box-shadow:0 16px 40px var(--sh-35),0 0 0 1px var(--sh-20)inset;border-radius:14px;flex-direction:column;padding:18px;display:flex}.ChatSidebar-module__ERTyhq__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ChatSidebar-module__ERTyhq__title{color:var(--wa-95);letter-spacing:.2px;font-size:18px;font-weight:600}.ChatSidebar-module__ERTyhq__addBtn{border:1px solid var(--wa-10);background:var(--btn-accent-bg);cursor:pointer;width:38px;height:38px;box-shadow:0 10px 18px var(--sh-25);border-radius:10px;place-items:center;transition:transform 90ms,filter .14s,opacity .14s;display:grid}.ChatSidebar-module__ERTyhq__addBtn:hover{filter:brightness(1.06)}.ChatSidebar-module__ERTyhq__addBtn:active{transform:translateY(1px)}.ChatSidebar-module__ERTyhq__addPlus{color:var(--btn-accent-fg);margin-top:-1px;font-size:22px;line-height:1}.ChatSidebar-module__ERTyhq__searchWrap{margin-bottom:10px;position:relative}.ChatSidebar-module__ERTyhq__searchIcon{color:var(--wa-35);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ChatSidebar-module__ERTyhq__searchInput{border:1px solid var(--wa-08);width:100%;height:36px;color:var(--text-2);background:#00000040;border-radius:8px;outline:none;padding:0 32px 0 34px;font-size:13px;transition:border-color .12s,box-shadow .12s}.ChatSidebar-module__ERTyhq__searchInput::placeholder{color:var(--wa-30)}.ChatSidebar-module__ERTyhq__searchInput:focus{border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f61f}.ChatSidebar-module__ERTyhq__searchClear{width:24px;height:24px;color:var(--wa-40);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ChatSidebar-module__ERTyhq__searchClear:hover{color:var(--wa-70)}.ChatSidebar-module__ERTyhq__list{scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;gap:12px;margin-top:0;margin-right:-8px;display:flex;overflow:hidden auto}.ChatSidebar-module__ERTyhq__list::-webkit-scrollbar{width:8px}.ChatSidebar-module__ERTyhq__list::-webkit-scrollbar-thumb{background:var(--wa-14);border-radius:4px}.ChatSidebar-module__ERTyhq__list::-webkit-scrollbar-thumb:hover{background:var(--wa-20)}.ChatSidebar-module__ERTyhq__empty{color:var(--wa-65);padding:10px 2px;font-size:13px}.ChatSidebar-module__ERTyhq__onboarding{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px 24px;display:flex}.ChatSidebar-module__ERTyhq__onboardingIcon{opacity:.7;font-size:32px;line-height:1}.ChatSidebar-module__ERTyhq__onboardingText{color:var(--wa-50);margin:0;font-size:13px;line-height:1.5}.ChatSidebar-module__ERTyhq__onboardingBtn{background:var(--btn-accent-bg);color:var(--btn-accent-fg);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;margin-top:6px;padding:10px 18px;font-size:14px;font-weight:600;transition:filter .12s,transform 60ms;display:inline-flex}.ChatSidebar-module__ERTyhq__onboardingBtn:hover{filter:brightness(1.08)}.ChatSidebar-module__ERTyhq__onboardingBtn:active{transform:translateY(1px)}.ChatSidebar-module__ERTyhq__backdrop{display:none}@media (max-width:1100px){.ChatSidebar-module__ERTyhq__backdrop{z-index:48;opacity:0;pointer-events:none;background:#00000073;transition:opacity .16s;display:block;position:fixed;inset:0}.ChatSidebar-module__ERTyhq__backdropOpen{opacity:1;pointer-events:auto}.ChatSidebar-module__ERTyhq__wrap{z-index:65;left:6px;right:6px;top:calc(var(--nav-h) + 6px);width:auto;height:calc(100dvh - var(--nav-h) - 12px);opacity:1;pointer-events:none;transition:transform .18s;position:fixed;transform:translate(calc(-100% - 20px))}.ChatSidebar-module__ERTyhq__open{pointer-events:auto;transform:translate(0)}.ChatSidebar-module__ERTyhq__panel{background:linear-gradient(180deg,var(--surface-grad-a-op)0%,var(--surface-grad-b-op)100%)}}
.ChatListItem-module__8Ek_NW__item{text-align:left;border:1px solid var(--wa-06);background:var(--wa-06);cursor:pointer;border-radius:14px;justify-content:space-between;gap:14px;width:100%;padding:14px;transition:background .12s,border-color .12s,transform 90ms;display:flex}.ChatListItem-module__8Ek_NW__item:hover{background:var(--wa-08);border-color:var(--wa-10)}.ChatListItem-module__8Ek_NW__item:active{transform:translateY(1px)}.ChatListItem-module__8Ek_NW__itemActive{background:var(--wa-10);border-color:var(--wa-14)}.ChatListItem-module__8Ek_NW__itemEditing{cursor:default;flex-direction:column;gap:6px;padding:10px 14px}.ChatListItem-module__8Ek_NW__itemEditing:active{transform:none}.ChatListItem-module__8Ek_NW__itemConfirm{cursor:default;flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px}.ChatListItem-module__8Ek_NW__itemConfirm:active{transform:none}.ChatListItem-module__8Ek_NW__confirmText{color:var(--wa-85);font-size:13px;font-weight:600}.ChatListItem-module__8Ek_NW__confirmBtns{gap:6px;display:flex}.ChatListItem-module__8Ek_NW__confirmBtn{cursor:pointer;border:1px solid #0000;border-radius:8px;flex:1;height:30px;font-size:12px;font-weight:600;transition:background .1s}.ChatListItem-module__8Ek_NW__confirmYes{color:var(--wa-70);background:#ef444440;border-color:#ef444466}.ChatListItem-module__8Ek_NW__confirmYes:hover{background:#ef444461}.ChatListItem-module__8Ek_NW__confirmNo{background:var(--wa-07);border-color:var(--wa-12);color:var(--wa-70)}.ChatListItem-module__8Ek_NW__confirmNo:hover{background:var(--wa-12)}.ChatListItem-module__8Ek_NW__itemLeft{flex:1;min-width:0}.ChatListItem-module__8Ek_NW__itemTitleRow{align-items:center;gap:6px;margin-bottom:6px;display:flex}.ChatListItem-module__8Ek_NW__itemTitle{color:var(--wa-95);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.ChatListItem-module__8Ek_NW__itemSubtitle{color:var(--wa-70);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ChatListItem-module__8Ek_NW__ownerTag{color:#93bbfce6;white-space:nowrap;background:#3b82f626;border-radius:4px;margin-top:4px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-block}.ChatListItem-module__8Ek_NW__itemRight{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:4px;display:flex}.ChatListItem-module__8Ek_NW__timeLabel{color:var(--wa-40);font-size:11px}.ChatListItem-module__8Ek_NW__actionBtns{gap:2px;display:flex}.ChatListItem-module__8Ek_NW__actionBtn{width:22px;height:22px;color:var(--wa-40);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:flex}.ChatListItem-module__8Ek_NW__actionBtn:hover{color:var(--wa-90);background:var(--wa-10)}.ChatListItem-module__8Ek_NW__actionBtnDelete:hover{color:#fca5a5f2;background:#ef44442e}.ChatListItem-module__8Ek_NW__editInput{background:var(--wa-08);border:1px solid var(--wa-18);width:100%;color:var(--wa-95);border-radius:7px;outline:none;padding:5px 8px;font-size:13px;font-weight:700;transition:border-color .1s}.ChatListItem-module__8Ek_NW__editInput:focus{border-color:#6b52ffb3}.ChatListItem-module__8Ek_NW__editInputSub{color:var(--wa-70);font-size:12px;font-weight:400}
.MessageBubble-module__pArE-q__row{width:100%;display:flex}.MessageBubble-module__pArE-q__rowUser{justify-content:flex-end}.MessageBubble-module__pArE-q__rowAssistant{justify-content:flex-start}.MessageBubble-module__pArE-q__bubble{white-space:pre-wrap;word-wrap:break-word;border:1px solid var(--wa-08);min-width:0;max-width:72%;box-shadow:0 6px 14px var(--sh-18);border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.35}.MessageBubble-module__pArE-q__bubbleUser{color:var(--wa-95);background:#6b51ff66;border-color:#6b52ff}.MessageBubble-module__pArE-q__bubbleAssistant{color:var(--wa-92);background:var(--bubble-assistant);border-color:var(--wa-08)}.MessageBubble-module__pArE-q__duration{color:var(--wa-60);white-space:normal;align-items:center;gap:6px;margin-top:10px;font-size:11px;line-height:1.4;display:flex}.MessageBubble-module__pArE-q__duration svg{flex-shrink:0}.MessageBubble-module__pArE-q__durationValue{font-variant-numeric:tabular-nums;color:var(--wa-85);font-weight:600}.MessageBubble-module__pArE-q__durationRunning{color:inherit;white-space:nowrap;gap:5px;margin-top:0}.MessageBubble-module__pArE-q__durationRunning svg{width:12px;height:12px}.MessageBubble-module__pArE-q__durationRunning .MessageBubble-module__pArE-q__durationValue{color:inherit;font-weight:400}.MessageBubble-module__pArE-q__durationDone{border-top:1px solid var(--wa-08);color:#86efac;padding-top:8px}html:not([data-theme=dark]) .MessageBubble-module__pArE-q__durationDone{color:#15803d}.MessageBubble-module__pArE-q__bubbleImage{max-width:min(72%,240px);padding:5px}.MessageBubble-module__pArE-q__thumbWrap{vertical-align:top;max-width:100%;line-height:0;display:inline-block;position:relative}.MessageBubble-module__pArE-q__thumb{object-fit:contain;border-radius:8px;width:auto;max-width:min(240px,100%);height:auto;max-height:280px;display:block}.MessageBubble-module__pArE-q__previewButton,.MessageBubble-module__pArE-q__drawingButton{max-width:100%;color:inherit;font:inherit;text-align:left;white-space:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;display:block}.MessageBubble-module__pArE-q__previewButton:disabled{cursor:default}.MessageBubble-module__pArE-q__enlargeButton{color:#fff;cursor:zoom-in;background:#141423cc;border:1px solid #ffffff59;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;bottom:6px;right:6px}.MessageBubble-module__pArE-q__enlargeButton:hover{background:#141423f2}.MessageBubble-module__pArE-q__previewButton:focus-visible,.MessageBubble-module__pArE-q__drawingButton:focus-visible,.MessageBubble-module__pArE-q__enlargeButton:focus-visible,.MessageBubble-module__pArE-q__lightboxClose:focus-visible{outline:3px solid var(--btn-accent-bg,#6b52ff);outline-offset:3px}.MessageBubble-module__pArE-q__bubbleSelected{border-color:var(--btn-accent-bg,#6b52ff);box-shadow:0 0 0 2px var(--btn-accent-bg,#6b52ff),0 6px 14px var(--sh-18)}.MessageBubble-module__pArE-q__bubbleError{border-color:var(--field-border);background:var(--surface);width:100%;max-width:min(86%,300px);color:var(--text);white-space:normal;box-shadow:0 3px 12px var(--sh-18);border-radius:14px;padding:14px}.MessageBubble-module__pArE-q__bubbleError.MessageBubble-module__pArE-q__bubbleSelected{border-color:var(--btn-accent-bg);box-shadow:0 0 0 1px var(--btn-accent-bg),0 3px 12px var(--sh-18)}.MessageBubble-module__pArE-q__bubbleError .MessageBubble-module__pArE-q__thumbWrap,.MessageBubble-module__pArE-q__bubbleError .MessageBubble-module__pArE-q__previewButton{width:100%}.MessageBubble-module__pArE-q__bubbleError .MessageBubble-module__pArE-q__thumb{width:100%;max-width:100%}.MessageBubble-module__pArE-q__failedFile{color:var(--text-muted);overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.MessageBubble-module__pArE-q__failedFile svg{flex-shrink:0;margin-top:1px}.MessageBubble-module__pArE-q__bubbleImage .MessageBubble-module__pArE-q__failedFile{margin-top:12px}.MessageBubble-module__pArE-q__retryInline{border-top:1px solid var(--canvas-border);text-align:left;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px 10px;margin-top:12px;padding-top:12px;display:grid}.MessageBubble-module__pArE-q__retryIcon{width:30px;height:30px;color:var(--pc-accent);background:#f871711a;border-radius:9px;place-items:center;display:grid}.MessageBubble-module__pArE-q__retryCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.MessageBubble-module__pArE-q__retryTitle{color:var(--text-strong);font-size:13px;font-weight:600;line-height:1.4}.MessageBubble-module__pArE-q__retryReason{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.MessageBubble-module__pArE-q__retryBtn{background:var(--btn-accent-bg);max-width:100%;min-height:40px;color:var(--btn-accent-fg);cursor:pointer;border:1px solid #0000;border-radius:9px;grid-column:1/-1;justify-content:center;justify-self:end;align-items:center;gap:7px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;transition:background .14s;display:inline-flex}.MessageBubble-module__pArE-q__retryBtn svg{flex-shrink:0}.MessageBubble-module__pArE-q__retryBtn:hover{background:var(--btn-accent-bg-hover)}.MessageBubble-module__pArE-q__retryBtn:focus-visible{outline:2px solid var(--btn-accent-bg);outline-offset:3px}.MessageBubble-module__pArE-q__lightbox{z-index:2000;cursor:zoom-out;background:#000000d1;justify-content:center;align-items:center;padding:32px;animation:.12s ease-out MessageBubble-module__pArE-q__lightboxIn;display:flex;position:fixed;inset:0}@keyframes MessageBubble-module__pArE-q__lightboxIn{0%{opacity:0}to{opacity:1}}.MessageBubble-module__pArE-q__lightboxImg{object-fit:contain;cursor:default;border-radius:8px;width:auto;max-width:92vw;height:auto;max-height:92vh;box-shadow:0 24px 64px #00000080}.MessageBubble-module__pArE-q__lightboxClose{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;line-height:1;transition:background .15s;display:flex;position:fixed;top:18px;right:22px}.MessageBubble-module__pArE-q__lightboxClose:hover{background:#ffffff47}.MessageBubble-module__pArE-q__bubbleCard{white-space:normal;max-width:86%;padding:0;overflow:hidden}.MessageBubble-module__pArE-q__resultCard{flex-direction:column;gap:0;display:flex}.MessageBubble-module__pArE-q__resultStatus{letter-spacing:.01em;padding:9px 14px;font-size:13px;font-weight:600}.MessageBubble-module__pArE-q__resultStatusOk{color:#86efac;background:#22c55e24;border-bottom:1px solid #22c55e2e}.MessageBubble-module__pArE-q__resultStatusWarn{color:#fde047;background:#eab30824;border-bottom:1px solid #eab3082e}.MessageBubble-module__pArE-q__resultSection{border-top:1px solid var(--wa-05);flex-direction:column;gap:5px;padding:10px 14px;display:flex}.MessageBubble-module__pArE-q__resultSectionTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--wa-38);margin-bottom:4px;font-size:10px;font-weight:700}.MessageBubble-module__pArE-q__resultWarningItem{color:#fde047cc;font-size:12px;line-height:1.45}.MessageBubble-module__pArE-q__resultQuestions{flex-direction:column;gap:7px;margin:0;padding-left:14px;list-style:outside;display:flex}.MessageBubble-module__pArE-q__resultQuestions li{color:var(--wa-85);font-size:13px;line-height:1.5}.MessageBubble-module__pArE-q__cadResultCard{flex-direction:column;gap:0;display:flex}.MessageBubble-module__pArE-q__cadResultBadge{letter-spacing:.06em;text-transform:uppercase;color:#86efac;background:#22c55e14;border-bottom:1px solid #22c55e2e;align-items:center;gap:6px;padding:9px 14px;font-size:10px;font-weight:700;display:flex}.MessageBubble-module__pArE-q__cadResultBody{color:var(--wa-72);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.MessageBubble-module__pArE-q__cadResultDuration{color:#86efacb3;white-space:nowrap;font-size:11px;font-weight:600}.MessageBubble-module__pArE-q__cadResultText{color:var(--wa-60);border-top:1px solid var(--wa-05);padding:7px 14px 9px;font-size:12px;line-height:1.4}.MessageBubble-module__pArE-q__cadFollowupCard{flex-direction:column;gap:0;display:flex}.MessageBubble-module__pArE-q__cadFollowupBadge{letter-spacing:.06em;text-transform:uppercase;color:#a78bffe6;background:#6b52ff14;border-bottom:1px solid #6b52ff38;align-items:center;gap:6px;padding:9px 14px;font-size:10px;font-weight:700;display:flex}.MessageBubble-module__pArE-q__cadFollowupList{flex-direction:column;gap:6px;margin:0;padding:8px 14px 9px;list-style:none;display:flex}.MessageBubble-module__pArE-q__cadFollowupList li{color:var(--wa-85);font-size:13px;line-height:1.5}.MessageBubble-module__pArE-q__bubbleLoading{width:320px}.MessageBubble-module__pArE-q__loadingHeader,.MessageBubble-module__pArE-q__loadingMeta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.MessageBubble-module__pArE-q__loadingLabel{min-width:0;color:var(--wa-85);font-size:13px;font-weight:500;line-height:1.45}.MessageBubble-module__pArE-q__loadingPercent{color:var(--wa-60);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:11px}.MessageBubble-module__pArE-q__loadingMeta{color:var(--wa-60);flex-wrap:wrap;gap:4px 12px;font-size:11px;line-height:1.4}.MessageBubble-module__pArE-q__loadingMeta .MessageBubble-module__pArE-q__duration{margin-left:auto}.MessageBubble-module__pArE-q__loadingTrack{background:var(--wa-08);border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.MessageBubble-module__pArE-q__loadingFill{background:#8b78ff;border-radius:2px;height:100%;transition:width .4s}.MessageBubble-module__pArE-q__cadLoadingCard{flex-direction:column;gap:10px;padding:14px 16px;display:flex}@media (prefers-reduced-motion:reduce){.MessageBubble-module__pArE-q__loadingFill{transition:none}}.MessageBubble-module__pArE-q__cadLoadingBadge{letter-spacing:.06em;text-transform:uppercase;color:#fdba47;background:#ea8c0814;border-bottom:1px solid #ea8c0838;align-items:center;gap:6px;padding:9px 14px;font-size:10px;font-weight:700;display:flex}.MessageBubble-module__pArE-q__cadLoadingBody{color:#fdba47b3;padding:8px 14px;font-size:12px;line-height:1.5}.MessageBubble-module__pArE-q__cadLoadingDot{background:#fdba47;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite MessageBubble-module__pArE-q__cadDotPulse;display:inline-block}.MessageBubble-module__pArE-q__cadLoadingDot:nth-child(2){animation-delay:.2s}.MessageBubble-module__pArE-q__cadLoadingDot:nth-child(3){animation-delay:.4s}@keyframes MessageBubble-module__pArE-q__cadDotPulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.MessageBubble-module__pArE-q__cadErrorCard{flex-direction:column;gap:0;display:flex}.MessageBubble-module__pArE-q__cadErrorBadge{letter-spacing:.06em;text-transform:uppercase;color:#fde047;background:#eab30814;border-bottom:1px solid #eab30838;align-items:center;gap:6px;padding:9px 14px;font-size:10px;font-weight:700;display:flex}.MessageBubble-module__pArE-q__cadErrorBody{color:#fde047bf;white-space:pre-wrap;word-break:break-word;padding:8px 14px;font-size:12px;line-height:1.5}.MessageBubble-module__pArE-q__sketchSummaryCard{flex-direction:column;gap:0;display:flex}.MessageBubble-module__pArE-q__sketchSummaryBadge{letter-spacing:.06em;text-transform:uppercase;color:#86efac;background:#22c55e14;border-bottom:1px solid #22c55e2e;align-items:center;gap:6px;padding:9px 14px;font-size:10px;font-weight:700;display:flex}.MessageBubble-module__pArE-q__sketchSummaryRoom{border-bottom:1px solid var(--wa-06);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 14px;display:flex}.MessageBubble-module__pArE-q__sketchSummaryRoomLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--wa-40);font-size:10px;font-weight:700}.MessageBubble-module__pArE-q__sketchSummaryRoomValue{color:var(--wa-95);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.MessageBubble-module__pArE-q__sketchSummaryList{flex-direction:column;margin:0;padding:6px 14px 4px;list-style:none;display:flex}.MessageBubble-module__pArE-q__sketchSummaryItem{border-bottom:1px solid var(--wa-04);grid-template-columns:32px 1fr auto;align-items:baseline;gap:10px;padding:5px 0;font-size:13px;line-height:1.4;display:grid}.MessageBubble-module__pArE-q__sketchSummaryItem:last-child{border-bottom:none}.MessageBubble-module__pArE-q__sketchSummaryCount{color:#86efacd9;font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:600}.MessageBubble-module__pArE-q__sketchSummaryName{color:var(--wa-90)}.MessageBubble-module__pArE-q__sketchSummaryDim{color:var(--wa-55);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.MessageBubble-module__pArE-q__sketchSummaryHint{color:var(--wa-50);border-top:1px solid var(--wa-05);padding:9px 14px 10px;font-size:11px;font-style:italic;line-height:1.45}.MessageBubble-module__pArE-q__voiceBadge{letter-spacing:.06em;text-transform:uppercase;color:#a78bffd9;border-bottom:1px solid #6b52ff38;align-items:center;gap:5px;margin-bottom:8px;padding-bottom:8px;font-size:10px;font-weight:700;display:flex}
.PwaAvailability-module__jIr_Eq__availability{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;font-size:.8rem;display:flex}.PwaAvailability-module__jIr_Eq__availability[data-ready=true]>span:first-child{color:var(--text)}.PwaAvailability-module__jIr_Eq__availability a,.PwaAvailability-module__jIr_Eq__availability button{color:var(--text);text-underline-offset:3px;text-decoration:underline}.PwaAvailability-module__jIr_Eq__availability button{font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem 0}.PwaAvailability-module__jIr_Eq__availability a:focus-visible,.PwaAvailability-module__jIr_Eq__availability button:focus-visible{outline:2px solid var(--btn-accent-bg);outline-offset:4px;border-radius:3px}.PwaAvailability-module__jIr_Eq__update{flex-basis:100%;font-size:.75rem}
.SketchNavigation-module__zOsnOW__navigation{min-width:0;color:var(--wa-65);align-items:center;font-size:13px;display:flex}.SketchNavigation-module__zOsnOW__sketches{min-width:0;box-shadow:inset 0 -1px var(--wa-10);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,var(--scroll-start,#000),#000 8px,#000 calc(100% - 8px),var(--scroll-end,#000));-webkit-mask-image:linear-gradient(to right,var(--scroll-start,#000),#000 8px,#000 calc(100% - 8px),var(--scroll-end,#000));mask-image:linear-gradient(to right,var(--scroll-start,#000),#000 8px,#000 calc(100% - 8px),var(--scroll-end,#000));flex:auto;align-items:center;gap:0;padding:0;display:flex;position:relative;overflow:auto hidden}.SketchNavigation-module__zOsnOW__sketches::-webkit-scrollbar{width:0;height:0;display:none}.SketchNavigation-module__zOsnOW__sketches[data-scroll-start=true]{--scroll-start:transparent}.SketchNavigation-module__zOsnOW__sketches[data-scroll-end=true]{--scroll-end:transparent}.SketchNavigation-module__zOsnOW__sketches:focus-within{-webkit-mask-image:none;mask-image:none}.SketchNavigation-module__zOsnOW__scrollButton{height:36px;color:var(--wa-85);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;place-items:center;padding:0;display:grid}.SketchNavigation-module__zOsnOW__scrollButton:hover:not(:disabled){background:var(--wa-04)}.SketchNavigation-module__zOsnOW__scrollButton:disabled{opacity:.3;cursor:default}.SketchNavigation-module__zOsnOW__scrollButton:focus-visible{outline:2px solid var(--btn-accent-bg);outline-offset:-3px}.SketchNavigation-module__zOsnOW__sketch{min-width:44px;height:36px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;flex:0 0 64px;place-items:center;padding:0 10px 2px;font-weight:600;transition:color .14s,background-color .14s;display:grid;position:relative}.SketchNavigation-module__zOsnOW__sketch:after{content:"";background:var(--btn-accent-bg,#6b52ff);opacity:0;border-radius:3px 3px 0 0;width:28px;height:3px;transition:opacity .14s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.SketchNavigation-module__zOsnOW__sketch:hover:not(:disabled){color:var(--wa-95);background-color:var(--wa-04)}.SketchNavigation-module__zOsnOW__sketch[aria-pressed=true]{color:var(--wa-95);background:linear-gradient(#0000,#6b52ff1f);font-weight:700}.SketchNavigation-module__zOsnOW__sketch[aria-pressed=true]:after{opacity:1}.SketchNavigation-module__zOsnOW__sketch:focus-visible{outline:2px solid var(--btn-accent-bg,#6b52ff);outline-offset:-3px}.SketchNavigation-module__zOsnOW__sketch:disabled{cursor:default;color:var(--wa-60)}.SketchNavigation-module__zOsnOW__sketch[data-state=queued],.SketchNavigation-module__zOsnOW__sketch[data-state=cancelled]{opacity:.6}.SketchNavigation-module__zOsnOW__stateMark{background:var(--wa-60);width:11px;height:11px;color:var(--surface-grad-a);border-radius:50%;place-items:center;font-size:9px;line-height:1;display:grid;position:absolute;top:5px;right:5px}.SketchNavigation-module__zOsnOW__sketch[data-state=processing] .SketchNavigation-module__zOsnOW__stateMark{background:var(--btn-accent-bg,#6b52ff)}.SketchNavigation-module__zOsnOW__sketch[data-state=queued] .SketchNavigation-module__zOsnOW__stateMark,.SketchNavigation-module__zOsnOW__sketch[data-state=processing] .SketchNavigation-module__zOsnOW__stateMark{width:6px;height:6px;top:7px;right:8px}.SketchNavigation-module__zOsnOW__sketch[data-state=failed] .SketchNavigation-module__zOsnOW__stateMark{color:#fff;background:#b45309}@media (pointer:coarse){.SketchNavigation-module__zOsnOW__sketch{flex-basis:52px;height:44px}.SketchNavigation-module__zOsnOW__scrollButton{flex-basis:44px;height:44px}}@media (prefers-reduced-motion:reduce){.SketchNavigation-module__zOsnOW__sketch,.SketchNavigation-module__zOsnOW__sketch:after{transition:none}}@media (forced-colors:active){.SketchNavigation-module__zOsnOW__sketches{-webkit-mask-image:none;mask-image:none}}
.ChatPanel-module__Cv3Pcq__wrap{flex:0 3 370px;min-width:290px;max-width:390px;padding:0}.ChatPanel-module__Cv3Pcq__panel{background:linear-gradient(180deg,var(--surface-grad-a)0%,var(--surface-grad-b)100%);border:1px solid var(--wa-10);border-radius:22px;flex-direction:column;min-width:0;height:100%;padding:18px;display:flex}.ChatPanel-module__Cv3Pcq__backdrop{z-index:55;opacity:0;pointer-events:none;background:#00000073;transition:opacity .16s;position:fixed;inset:0}.ChatPanel-module__Cv3Pcq__backdropOpen{opacity:1;pointer-events:auto}.ChatPanel-module__Cv3Pcq__overlay{--gutter:6px;left:50%;bottom:var(--gutter);z-index:60;width:min(980px,calc(100vw - (var(--gutter)*2)));min-width:0;max-width:none;height:var(--sheetH);max-height:calc(100% - var(--gutter) - var(--gutter));transition:height .22s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-50%)}.ChatPanel-module__Cv3Pcq__overlay[data-state=collapsed]{--sheetH:var(--chat-sheet-height,calc(75px + env(safe-area-inset-bottom)))}.ChatPanel-module__Cv3Pcq__overlay[data-state=collapsed][data-busy=true]{--sheetH:var(--chat-sheet-height,calc(115px + env(safe-area-inset-bottom)))}.ChatPanel-module__Cv3Pcq__overlay[data-state=half]{--sheetH:min(52dvh,520px)}.ChatPanel-module__Cv3Pcq__overlay[data-state=full]{--sheetH:100%}.ChatPanel-module__Cv3Pcq__overlay[data-state=collapsed] .ChatPanel-module__Cv3Pcq__panel{padding:4px 10px calc(6px + env(safe-area-inset-bottom))10px}.ChatPanel-module__Cv3Pcq__overlay[data-state=collapsed] .ChatPanel-module__Cv3Pcq__uploadBar{margin-top:0}.ChatPanel-module__Cv3Pcq__overlay[data-state=collapsed] .ChatPanel-module__Cv3Pcq__handle{height:16px;margin-bottom:3px}.ChatPanel-module__Cv3Pcq__overlay .ChatPanel-module__Cv3Pcq__panel{height:100%;box-shadow:0 24px 60px var(--sh-45);padding:12px 14px calc(14px + env(safe-area-inset-bottom))14px;transition:padding .22s;overflow:hidden}.ChatPanel-module__Cv3Pcq__handle{cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;width:100%;height:22px;margin:0 0 6px;display:grid}.ChatPanel-module__Cv3Pcq__handleBar{background:var(--wa-22);border-radius:999px;width:56px;height:5px}.ChatPanel-module__Cv3Pcq__collapseBtn{border:1px solid var(--wa-10);background:var(--composer-bg);width:36px;height:36px;color:var(--wa-90);cursor:pointer;border-radius:10px;place-items:center;margin-top:2px;line-height:1;display:grid}.ChatPanel-module__Cv3Pcq__overlay[data-state=collapsed] .ChatPanel-module__Cv3Pcq__header,.ChatPanel-module__Cv3Pcq__overlay[data-state=collapsed] .ChatPanel-module__Cv3Pcq__sketchNavigation,.ChatPanel-module__Cv3Pcq__overlay[data-state=collapsed] .ChatPanel-module__Cv3Pcq__messages,.ChatPanel-module__Cv3Pcq__overlay[data-state=collapsed] .ChatPanel-module__Cv3Pcq__prepBanner,.ChatPanel-module__Cv3Pcq__overlay[data-state=collapsed] .ChatPanel-module__Cv3Pcq__photoHint{display:none}@media (prefers-reduced-motion:reduce){.ChatPanel-module__Cv3Pcq__overlay,.ChatPanel-module__Cv3Pcq__overlay .ChatPanel-module__Cv3Pcq__panel,.ChatPanel-module__Cv3Pcq__backdrop{transition:none}}.ChatPanel-module__Cv3Pcq__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:10px;display:flex}.ChatPanel-module__Cv3Pcq__headerLeft{flex-wrap:wrap;flex:1;align-items:center;gap:6px 12px;min-width:0;display:flex}.ChatPanel-module__Cv3Pcq__headerWithSketches{min-height:28px;margin-bottom:0}.ChatPanel-module__Cv3Pcq__title{color:var(--wa-95);margin:0;font-size:18px;font-weight:600;line-height:1.1}.ChatPanel-module__Cv3Pcq__emptyState{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.ChatPanel-module__Cv3Pcq__greeting{color:var(--wa-90);font-size:22px;font-weight:600}.ChatPanel-module__Cv3Pcq__emptyHint{color:var(--wa-50);font-size:14px}.ChatPanel-module__Cv3Pcq__exampleChips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.ChatPanel-module__Cv3Pcq__exampleChip{border:1px solid var(--wa-12);background:var(--composer-bg);color:var(--wa-85);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,transform 60ms;display:inline-flex}.ChatPanel-module__Cv3Pcq__exampleChip:hover{background:#6b52ff26;border-color:#6b52ff59}.ChatPanel-module__Cv3Pcq__exampleChip:active{transform:translateY(1px)}.ChatPanel-module__Cv3Pcq__exampleChip:disabled{opacity:.5;cursor:not-allowed;transform:none}.ChatPanel-module__Cv3Pcq__chipIcon{font-size:16px;line-height:1}.ChatPanel-module__Cv3Pcq__contextChips{flex-wrap:wrap;gap:6px;margin-top:10px;padding:2px 0;display:flex}.ChatPanel-module__Cv3Pcq__contextChip{border:1px solid var(--wa-10);background:var(--wa-05);color:var(--wa-65);cursor:pointer;white-space:nowrap;border-radius:16px;align-items:center;padding:5px 12px;font-size:12px;font-weight:400;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ChatPanel-module__Cv3Pcq__contextChip:hover{color:#c8beffe6;background:#6b52ff1f;border-color:#6b52ff4d}.ChatPanel-module__Cv3Pcq__contextChip:active{transform:translateY(1px)}.ChatPanel-module__Cv3Pcq__messages{flex-direction:column;flex:1;gap:12px;min-height:0;padding:8px 2px 14px;display:flex;overflow:hidden auto}.ChatPanel-module__Cv3Pcq__prepBanner{color:var(--wa-85);background:#6b52ff1f;border:1px solid #6b52ff47;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;font-size:12.5px;line-height:1.4;display:flex}.ChatPanel-module__Cv3Pcq__photoHint{background:var(--wa-04);border:1px solid var(--wa-08);color:var(--wa-55);box-sizing:border-box;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;max-width:100%;margin-top:8px;padding:6px 8px 6px 10px;font-size:12px;line-height:1.4;display:flex}.ChatPanel-module__Cv3Pcq__photoHint b{color:var(--wa-78);font-weight:600}.ChatPanel-module__Cv3Pcq__photoHintText{min-width:0}.ChatPanel-module__Cv3Pcq__photoHintClose{width:22px;height:22px;color:var(--wa-55);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background .12s,color .12s;display:inline-flex}.ChatPanel-module__Cv3Pcq__photoHintClose:hover,.ChatPanel-module__Cv3Pcq__photoHintClose:focus-visible{background:var(--wa-08);color:var(--wa-78);outline:none}@media (max-width:640px){.ChatPanel-module__Cv3Pcq__photoHint{gap:6px;margin-top:6px;padding:5px 6px 5px 8px;font-size:11px}}.ChatPanel-module__Cv3Pcq__uploadBar{flex-shrink:0;align-items:center;gap:4px;min-height:44px;margin-top:8px;display:flex;position:relative}.ChatPanel-module__Cv3Pcq__uploadBarBusy{opacity:.92}.ChatPanel-module__Cv3Pcq__busyBarWrap{background:var(--wa-10);border-radius:999px;height:3px;position:absolute;top:-7px;left:0;right:0;overflow:hidden}.ChatPanel-module__Cv3Pcq__busyBar{background:#6b52ffeb;border-radius:999px;width:45%;animation:.9s ease-in-out infinite ChatPanel-module__Cv3Pcq__busySlide;position:absolute;top:0;bottom:0;left:-45%}@keyframes ChatPanel-module__Cv3Pcq__busySlide{0%{left:-45%}55%{left:55%}to{left:110%}}.ChatPanel-module__Cv3Pcq__fileInput{display:none}.ChatPanel-module__Cv3Pcq__upload{border:1px solid var(--wa-10);background:var(--composer-bg-soft);min-width:0;height:44px;color:var(--wa-88);cursor:pointer;white-space:nowrap;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-family:inherit;font-size:14px;font-weight:600;transition:transform 90ms,background .12s,border-color .12s,opacity .12s;display:flex}.ChatPanel-module__Cv3Pcq__upload svg{flex-shrink:0}.ChatPanel-module__Cv3Pcq__upload:hover{background:var(--wa-08);border-color:var(--wa-20)}.ChatPanel-module__Cv3Pcq__upload:active{transform:translateY(1px)}.ChatPanel-module__Cv3Pcq__cancel{color:#ef4444;cursor:pointer;background:#ef444412;border:1px solid #ef44443d;border-radius:5px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;transition:transform 90ms,background .12s,border-color .12s,opacity .12s;display:grid}.ChatPanel-module__Cv3Pcq__cancel:hover{background:#ef444424;border-color:#ef44446b}.ChatPanel-module__Cv3Pcq__cancel:active{transform:translateY(1px)}.ChatPanel-module__Cv3Pcq__upload:disabled{opacity:.55;cursor:not-allowed;transform:none}.ChatPanel-module__Cv3Pcq__upload:focus-visible,.ChatPanel-module__Cv3Pcq__cancel:focus-visible{outline:2px solid var(--btn-accent-bg);outline-offset:3px}.ChatPanel-module__Cv3Pcq__sketchNavigation{flex-shrink:0;min-width:0;margin-bottom:10px}.ChatPanel-module__Cv3Pcq__sketchCount{color:var(--wa-60);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;margin-left:auto;font-size:12px;font-weight:400;display:inline-flex}.ChatPanel-module__Cv3Pcq__processingStatus{color:var(--wa-65);flex-shrink:0;align-items:baseline;gap:10px;min-width:0;padding:0 2px 12px;font-size:12px;line-height:1.5;display:flex}.ChatPanel-module__Cv3Pcq__processingStatus>span:last-child{overflow-wrap:anywhere;min-width:0}.ChatPanel-module__Cv3Pcq__overlay[data-state=collapsed] .ChatPanel-module__Cv3Pcq__processingStatus{align-items:center;height:40px;padding:0 2px 10px}.ChatPanel-module__Cv3Pcq__overlay[data-state=collapsed] .ChatPanel-module__Cv3Pcq__processingStatus>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ChatPanel-module__Cv3Pcq__busyDot{background:#6b52fff2;border-radius:999px;flex-shrink:0;width:8px;height:8px;animation:1.1s ease-in-out infinite ChatPanel-module__Cv3Pcq__dotPulse;box-shadow:0 0 #6b52ff8c}@keyframes ChatPanel-module__Cv3Pcq__dotPulse{0%{box-shadow:0 0 #6b52ff8c}70%{box-shadow:0 0 0 10px #6b52ff00}to{box-shadow:0 0 #6b52ff00}}.ChatPanel-module__Cv3Pcq__spinner{box-sizing:border-box;border:2px solid var(--wa-35);border-top-color:var(--wa-95);border-radius:999px;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite ChatPanel-module__Cv3Pcq__spin}@keyframes ChatPanel-module__Cv3Pcq__spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.ChatPanel-module__Cv3Pcq__wrap{flex:0 0 clamp(240px,34vh,380px);width:100%;min-width:0;max-width:none;padding:0}.ChatPanel-module__Cv3Pcq__overlay{--gutter:6px;left:var(--gutter);right:var(--gutter);width:auto;max-width:none;transform:none}.ChatPanel-module__Cv3Pcq__panel{border-radius:22px;height:100%;padding:14px}.ChatPanel-module__Cv3Pcq__title{font-size:18px}}
.PdfPagePicker-module__UwZ76a__modal{width:min(860px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);background:var(--surface);border:1px solid var(--wa-08);box-shadow:0 24px 70px var(--sh-55);border-radius:16px;margin:auto;padding:0;overflow:hidden}.PdfPagePicker-module__UwZ76a__modal[open]{flex-direction:column;animation:.18s ease-out PdfPagePicker-module__UwZ76a__modalIn;display:flex}.PdfPagePicker-module__UwZ76a__modal::backdrop{-webkit-backdrop-filter:blur(4px);background:#080b128c}.PdfPagePicker-module__UwZ76a__header{border-bottom:1px solid var(--wa-08);flex:none;padding:18px 20px}.PdfPagePicker-module__UwZ76a__titleRow{align-items:center;gap:16px;display:flex}.PdfPagePicker-module__UwZ76a__titleWrap{flex:1;min-width:0}.PdfPagePicker-module__UwZ76a__title{color:var(--text-strong);letter-spacing:.01em;outline:none;margin:0;font-size:15px;font-weight:700;line-height:1.4}.PdfPagePicker-module__UwZ76a__subtitle{color:var(--text-muted);white-space:nowrap;gap:6px;margin:3px 0 0;font-size:12.5px;line-height:1.5;display:flex}.PdfPagePicker-module__UwZ76a__filename{text-overflow:ellipsis;overflow:hidden}.PdfPagePicker-module__UwZ76a__subtitle>:last-child{flex-shrink:0}.PdfPagePicker-module__UwZ76a__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PdfPagePicker-module__UwZ76a__iconButton,.PdfPagePicker-module__UwZ76a__textButton,.PdfPagePicker-module__UwZ76a__cancelButton,.PdfPagePicker-module__UwZ76a__confirmButton{min-height:44px;font:inherit;cursor:pointer;transition:background .14s,color .14s}.PdfPagePicker-module__UwZ76a__iconButton{width:44px;color:var(--text-muted);background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.PdfPagePicker-module__UwZ76a__iconButton:hover:not(:disabled),.PdfPagePicker-module__UwZ76a__textButton:hover:not(:disabled),.PdfPagePicker-module__UwZ76a__cancelButton:hover:not(:disabled){color:var(--text-strong);background:var(--wa-08)}.PdfPagePicker-module__UwZ76a__closeButton{border:1px solid var(--wa-08);background:var(--wa-04);border-radius:9px}.PdfPagePicker-module__UwZ76a__textButton{color:var(--text);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600}.PdfPagePicker-module__UwZ76a__body{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.PdfPagePicker-module__UwZ76a__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.PdfPagePicker-module__UwZ76a__page{min-width:0;color:var(--text);background:var(--wa-02);border:2px solid var(--wa-08);cursor:pointer;border-radius:12px;flex-direction:column;gap:9px;padding:8px;transition:border-color .14s,background .14s;display:flex}.PdfPagePicker-module__UwZ76a__page:hover{background:var(--wa-04);border-color:#8b79ff}.PdfPagePicker-module__UwZ76a__page.PdfPagePicker-module__UwZ76a__selectedPage{border-color:#6b52ff}.PdfPagePicker-module__UwZ76a__preview{aspect-ratio:210/297;width:100%;box-shadow:0 1px 3px var(--sh-25);background:#fff;border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.PdfPagePicker-module__UwZ76a__thumb{object-fit:contain;width:100%;height:100%;display:block}.PdfPagePicker-module__UwZ76a__placeholder{color:#667085;text-align:center;padding:8px;font-size:12px;line-height:1.5}.PdfPagePicker-module__UwZ76a__badge{background:var(--wa-08);min-width:20px;height:20px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;transition:background .14s,color .14s;display:inline-flex}.PdfPagePicker-module__UwZ76a__selectedPage .PdfPagePicker-module__UwZ76a__badge{color:#fff;background:#6b52ff}.PdfPagePicker-module__UwZ76a__pageLabel{width:100%;color:var(--text-muted);justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.PdfPagePicker-module__UwZ76a__page:hover .PdfPagePicker-module__UwZ76a__pageLabel,.PdfPagePicker-module__UwZ76a__selectedPage .PdfPagePicker-module__UwZ76a__pageLabel{color:var(--text)}.PdfPagePicker-module__UwZ76a__previewError{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 8px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.PdfPagePicker-module__UwZ76a__footer{border-top:1px solid var(--wa-08);flex:none;padding:12px 20px}.PdfPagePicker-module__UwZ76a__pagination{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;margin:-6px 0 8px;font-size:12px;display:flex}.PdfPagePicker-module__UwZ76a__footerActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.PdfPagePicker-module__UwZ76a__cancelButton,.PdfPagePicker-module__UwZ76a__confirmButton{border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.4}.PdfPagePicker-module__UwZ76a__cancelButton{color:var(--text);border:1px solid var(--wa-12);background:0 0}.PdfPagePicker-module__UwZ76a__confirmButton{color:#fff;background:#6b52ff;border:1px solid #0000}.PdfPagePicker-module__UwZ76a__confirmButton:hover:not(:disabled){background:#5c42ec}.PdfPagePicker-module__UwZ76a__confirmButton:disabled{color:var(--text-muted);background:var(--wa-08)}.PdfPagePicker-module__UwZ76a__modal button:disabled{cursor:default}.PdfPagePicker-module__UwZ76a__iconButton:disabled,.PdfPagePicker-module__UwZ76a__textButton:disabled{opacity:.45}.PdfPagePicker-module__UwZ76a__modal button:focus-visible{outline-offset:3px;outline:2px solid #9787ff}@media (max-width:600px){.PdfPagePicker-module__UwZ76a__modal{border-radius:16px;width:calc(100vw - 24px)}.PdfPagePicker-module__UwZ76a__header{padding:14px 16px}.PdfPagePicker-module__UwZ76a__body{padding:16px}.PdfPagePicker-module__UwZ76a__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.PdfPagePicker-module__UwZ76a__footer{padding:10px 16px 14px}.PdfPagePicker-module__UwZ76a__footerActions{grid-template-columns:1fr;display:grid}}@media (max-height:480px) and (min-width:601px){.PdfPagePicker-module__UwZ76a__header{padding-top:10px}.PdfPagePicker-module__UwZ76a__footer{padding-top:6px;padding-bottom:8px}}@media (max-height:360px){.PdfPagePicker-module__UwZ76a__modal{overflow-y:auto}.PdfPagePicker-module__UwZ76a__body{flex:none;overflow:visible}}@keyframes PdfPagePicker-module__UwZ76a__modalIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.PdfPagePicker-module__UwZ76a__modal[open]{animation:none}.PdfPagePicker-module__UwZ76a__modal button{transition:none}}
.DxfViewerPanel-module__Ppl_MW__wrap{background:var(--viewer-bar-bg);border-radius:22px;flex:2 600px;width:auto;min-width:400px;padding:0;overflow:hidden}.DxfViewerPanel-module__Ppl_MW__panel{border-radius:0;flex-direction:column;gap:0;min-width:0;height:100%;padding:0;animation:.46s cubic-bezier(.22,1,.36,1) both DxfViewerPanel-module__Ppl_MW__viewerIn;display:flex;position:relative;container:viewer-pane/inline-size}@keyframes DxfViewerPanel-module__Ppl_MW__viewerIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.DxfViewerPanel-module__Ppl_MW__viewer>svg{animation:.42s both DxfViewerPanel-module__Ppl_MW__canvasIn}@keyframes DxfViewerPanel-module__Ppl_MW__canvasIn{0%{opacity:0}to{opacity:1}}.DxfViewerPanel-module__Ppl_MW__viewer{min-height:0;box-shadow:none;background:radial-gradient(#0000 0%,#00000006 70%,#0000000f 100%),repeating-linear-gradient(0deg,#0f172a09 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#0f172a09 0 1px,#0000 1px 28px),linear-gradient(#fbfaf5 0%,#f4f2ea 100%);border:none;border-radius:0;flex:1;justify-content:center;align-items:center;padding-top:52px;padding-left:96px;display:flex;position:relative;overflow:hidden}.DxfViewerPanel-module__Ppl_MW__viewerTopbar{background:var(--viewer-bar-bg);border-bottom:1px solid var(--canvas-border);pointer-events:all;z-index:30;border-radius:0;justify-content:space-between;align-items:center;gap:10px;height:42px;padding:0 10px;display:flex;position:absolute;top:0;left:0;right:0}.DxfViewerPanel-module__Ppl_MW__topbarSide{flex:none;align-items:center;gap:4px;display:flex}.DxfViewerPanel-module__Ppl_MW__topbarCenter{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.DxfViewerPanel-module__Ppl_MW__topbarTitle{text-align:center;color:var(--canvas-ink-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.DxfViewerPanel-module__Ppl_MW__viewerSidebar{background:var(--viewer-bar-bg);border-right:1px solid var(--canvas-border);pointer-events:all;z-index:30;border-bottom-left-radius:0;flex-direction:column;align-items:stretch;gap:10px;width:84px;padding:14px 6px 12px;display:flex;position:absolute;top:42px;bottom:0;left:0;overflow:hidden auto}.DxfViewerPanel-module__Ppl_MW__viewerSidebar .DxfViewerPanel-module__Ppl_MW__canvasToolBtn{gap:4px;width:100%;min-width:0;padding:8px 4px 7px}.DxfViewerPanel-module__Ppl_MW__viewerSidebar .DxfViewerPanel-module__Ppl_MW__canvasBtnActive{background:var(--btn-accent-bg);color:#fff}.DxfViewerPanel-module__Ppl_MW__viewerSidebar .DxfViewerPanel-module__Ppl_MW__canvasBtnActive:hover{background:var(--btn-accent-bg-hover);color:#fff;filter:none}.DxfViewerPanel-module__Ppl_MW__unitBtn{cursor:pointer;margin-top:auto}.DxfViewerPanel-module__Ppl_MW__unitValue{font-size:13px;font-weight:700;line-height:1.1}.DxfViewerPanel-module__Ppl_MW__sidebarDivider{background:var(--canvas-border);flex:0 0 1px;height:1px;margin:2px 6px}.DxfViewerPanel-module__Ppl_MW__dimBtnWrap{flex-direction:column;align-items:stretch;display:flex;position:relative}.DxfViewerPanel-module__Ppl_MW__dimBtnWrap .DxfViewerPanel-module__Ppl_MW__canvasToolBtn{width:100%;padding-left:0;padding-right:15px}.DxfViewerPanel-module__Ppl_MW__detailCaret{border:none;border-left:1px solid var(--canvas-border);width:15px;color:var(--canvas-ink);opacity:.55;cursor:pointer;background:0 0;border-radius:0 7px 7px 0;place-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:grid;position:absolute;top:0;bottom:0;right:0}.DxfViewerPanel-module__Ppl_MW__detailCaret:hover{opacity:1;background:var(--canvas-press)}.DxfViewerPanel-module__Ppl_MW__dimBtnWrap .DxfViewerPanel-module__Ppl_MW__canvasBtnActive+.DxfViewerPanel-module__Ppl_MW__detailCaret{color:#fff;opacity:.9;border-left-color:#ffffff4d}.DxfViewerPanel-module__Ppl_MW__dimBtnWrap .DxfViewerPanel-module__Ppl_MW__canvasBtnActive+.DxfViewerPanel-module__Ppl_MW__detailCaret:hover{background:#ffffff2e}.DxfViewerPanel-module__Ppl_MW__detailMenu{z-index:90;background:var(--canvas-glass-strong);border:1px solid var(--canvas-border);width:248px;max-width:calc(100% - 16px);max-height:calc(100% - 24px);box-shadow:var(--canvas-group-shadow);-webkit-backdrop-filter:blur(14px)saturate(150%);border-radius:12px;flex-direction:column;gap:2px;padding:6px;animation:.16s both DxfViewerPanel-module__Ppl_MW__detailMenuIn;display:flex;position:absolute;overflow-y:auto}@keyframes DxfViewerPanel-module__Ppl_MW__detailMenuIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.DxfViewerPanel-module__Ppl_MW__detailItem{min-height:52px;color:var(--canvas-ink);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:8px;font-size:12px;font-weight:600;line-height:1.2;transition:background .12s,color .12s;display:grid}.DxfViewerPanel-module__Ppl_MW__detailItem:hover{background:var(--canvas-press);color:var(--canvas-ink-strong)}.DxfViewerPanel-module__Ppl_MW__detailItemActive{color:var(--canvas-ink-strong);background:var(--canvas-press)}.DxfViewerPanel-module__Ppl_MW__detailItem:focus-visible{outline:1px solid var(--btn-accent-bg);outline-offset:-1px}.DxfViewerPanel-module__Ppl_MW__detailItemText{text-align:left;flex-direction:column;gap:3px;display:flex}.DxfViewerPanel-module__Ppl_MW__detailItemSub{color:var(--canvas-ink);opacity:.6;white-space:normal;font-size:10.5px;font-weight:400;line-height:1.25}.DxfViewerPanel-module__Ppl_MW__detailNum{text-align:center;font-variant-numeric:tabular-nums;opacity:.45;font-size:11px;font-weight:500}.DxfViewerPanel-module__Ppl_MW__detailItemActive .DxfViewerPanel-module__Ppl_MW__detailNum{opacity:1}.DxfViewerPanel-module__Ppl_MW__detailCheck{color:var(--btn-accent-bg)}.DxfViewerPanel-module__Ppl_MW__dimensionWarning{z-index:40;color:#991b1b;cursor:auto;background:#fff7f7;border:1px solid #dc262660;border-radius:8px;max-width:min(360px,100% - 112px);padding:7px 10px;font-size:12px;line-height:1.4;position:absolute;top:56px;left:100px}.DxfViewerPanel-module__Ppl_MW__dimensionWarning summary{cursor:pointer;font-weight:600}.DxfViewerPanel-module__Ppl_MW__dimensionWarning p{margin:8px 0 0}@media (max-width:720px){.DxfViewerPanel-module__Ppl_MW__dimensionWarning{max-width:calc(100% - 16px);left:8px}}.DxfViewerPanel-module__Ppl_MW__modeToggle{background:var(--canvas-press);border:1px solid var(--canvas-border);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.DxfViewerPanel-module__Ppl_MW__modeToggleBtn{height:26px;color:var(--canvas-ink);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 10px;font-size:12.5px;font-weight:600;line-height:1;transition:background .12s,color .12s}.DxfViewerPanel-module__Ppl_MW__modeToggleBtn:hover{color:var(--canvas-ink-strong)}.DxfViewerPanel-module__Ppl_MW__modeToggleBtn:focus,.DxfViewerPanel-module__Ppl_MW__modeToggleBtn:focus-visible{outline:none}.DxfViewerPanel-module__Ppl_MW__modeToggleBtnActive{background:var(--btn-accent-bg);color:#fff}.DxfViewerPanel-module__Ppl_MW__modeToggleBtnActive:hover{background:var(--btn-accent-bg-hover);color:#fff}.DxfViewerPanel-module__Ppl_MW__applyBtn{background:var(--btn-accent-bg);color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:8px;height:28px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .12s}.DxfViewerPanel-module__Ppl_MW__applyBtn:hover{background:var(--btn-accent-bg-hover)}.DxfViewerPanel-module__Ppl_MW__centerViewBtn{z-index:25;border:1px solid var(--canvas-border);background:var(--canvas-glass-strong);width:36px;height:36px;color:var(--canvas-ink);cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(150%);box-shadow:var(--canvas-group-shadow);border-radius:10px;place-items:center;padding:0;transition:background .12s,color .12s;display:grid;position:absolute;bottom:14px;right:14px}.DxfViewerPanel-module__Ppl_MW__centerViewBtn:hover{background:linear-gradient(0deg,var(--canvas-press),var(--canvas-press)),var(--canvas-glass-strong);color:var(--canvas-ink-strong)}.DxfViewerPanel-module__Ppl_MW__centerViewBtn:active{transform:translateY(1px)}.DxfViewerPanel-module__Ppl_MW__selectionFloat{z-index:25;gap:8px;display:flex;position:absolute;top:50px;right:14px}@media (max-width:900px){.DxfViewerPanel-module__Ppl_MW__topbarTitle{font-size:12px}}.DxfViewerPanel-module__Ppl_MW__scaleInfo{background:var(--canvas-glass);border:1px solid var(--canvas-border);-webkit-backdrop-filter:blur(14px)saturate(150%);color:var(--canvas-ink);letter-spacing:.01em;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:14px;left:92px;box-shadow:0 1px 2px #0f172a0f,0 2px 6px #0f172a14}.DxfViewerPanel-module__Ppl_MW__scaleInfoDot{opacity:.5}.DxfViewerPanel-module__Ppl_MW__toolHintChip{background:var(--canvas-glass);border:1px solid var(--canvas-border);-webkit-backdrop-filter:blur(14px)saturate(150%);color:var(--canvas-ink-strong);letter-spacing:.01em;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 1px 2px #0f172a0f,0 2px 6px #0f172a14}.DxfViewerPanel-module__Ppl_MW__textInputOverlay{z-index:60;position:absolute;transform:translate(-10px,-50%)}.DxfViewerPanel-module__Ppl_MW__textInputOverlay input,.DxfViewerPanel-module__Ppl_MW__textInputOverlay textarea{background:var(--canvas-glass);border:1px solid var(--canvas-border);-webkit-backdrop-filter:blur(14px)saturate(150%);width:min(240px,60vw);color:var(--canvas-ink-strong);border-radius:10px;outline:none;padding:7px 11px;font-size:13px;font-weight:500;display:block;box-shadow:0 1px 2px #0f172a0f,0 2px 6px #0f172a14}.DxfViewerPanel-module__Ppl_MW__textInputOverlay input:focus,.DxfViewerPanel-module__Ppl_MW__textInputOverlay textarea:focus{border-color:var(--btn-accent-bg)}.DxfViewerPanel-module__Ppl_MW__textEditInline{z-index:60;position:absolute;transform:translateY(-50%)}.DxfViewerPanel-module__Ppl_MW__textEditInline input,.DxfViewerPanel-module__Ppl_MW__textEditInline textarea{color:#1f2937;caret-color:var(--btn-accent-bg);background:0 0;border:none;outline:none;padding:0;font-family:system-ui,sans-serif;font-weight:500;display:block}.DxfViewerPanel-module__Ppl_MW__canvasBtnGroup{background:var(--canvas-glass);border:1px solid var(--canvas-border);-webkit-backdrop-filter:blur(14px)saturate(150%);box-shadow:var(--canvas-group-shadow);pointer-events:all;border-radius:12px;flex-direction:row;align-items:center;gap:2px;padding:4px;display:flex}.DxfViewerPanel-module__Ppl_MW__canvasBtn{min-width:30px;height:30px;color:var(--canvas-ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.DxfViewerPanel-module__Ppl_MW__canvasBtn:hover{background:var(--canvas-hover);color:var(--canvas-ink-strong)}.DxfViewerPanel-module__Ppl_MW__canvasBtn:focus,.DxfViewerPanel-module__Ppl_MW__canvasBtn:focus-visible{outline:none}.DxfViewerPanel-module__Ppl_MW__canvasBtn:active{background:var(--canvas-press)}.DxfViewerPanel-module__Ppl_MW__canvasBtn:disabled{opacity:.32;cursor:default;background:0 0}.DxfViewerPanel-module__Ppl_MW__canvasBtnActive{background:var(--btn-accent-bg);color:#fff}.DxfViewerPanel-module__Ppl_MW__canvasBtnActive:hover{background:var(--btn-accent-bg);filter:brightness(1.08);color:#fff}.DxfViewerPanel-module__Ppl_MW__canvasToolBtn{flex-direction:column;gap:2px;min-width:50px;height:auto;padding:4px 9px 3px}.DxfViewerPanel-module__Ppl_MW__canvasToolLabel{letter-spacing:.01em;font-size:10px;font-weight:600;line-height:1.1}.DxfViewerPanel-module__Ppl_MW__portalTip{pointer-events:none;color:#ffffffeb;letter-spacing:.02em;white-space:nowrap;opacity:0;z-index:9000;background:#111827f5;border:1px solid #ffffff1a;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:500;transition:opacity .14s,transform .18s cubic-bezier(.34,1.56,.64,1);position:fixed;transform:translateY(4px);box-shadow:0 4px 14px #00000073}.DxfViewerPanel-module__Ppl_MW__portalTipShow{transform:translateY(0)}.DxfViewerPanel-module__Ppl_MW__ddeOverlay{z-index:60;pointer-events:none;color:#fff;white-space:nowrap;background:#0f172aeb;border:1px solid #6b52ff99;border-radius:6px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600;position:absolute;box-shadow:0 4px 12px #00000059}.DxfViewerPanel-module__Ppl_MW__ddeUnit{opacity:.55;margin-left:1px;font-weight:400}.DxfViewerPanel-module__Ppl_MW__contextPopup{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(150%);transform-origin:bottom;background:#111827c7;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:2px;margin-top:-14px;padding:4px;animation:.26s cubic-bezier(.34,1.56,.64,1) both DxfViewerPanel-module__Ppl_MW__popupIn;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 28px #00000073,inset 0 1px #ffffff0d}@keyframes DxfViewerPanel-module__Ppl_MW__popupIn{0%{opacity:0;transform:translate(-50%,-100%)translateY(10px)scale(.88)}60%{opacity:1;transform:translate(-50%,-100%)translateY(0)scale(1.03)}to{opacity:1;transform:translate(-50%,-100%)translateY(0)scale(1)}}.DxfViewerPanel-module__Ppl_MW__contextBtn{color:#ffffffc7;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;animation:.32s cubic-bezier(.34,1.56,.64,1) both DxfViewerPanel-module__Ppl_MW__btnPop;display:inline-flex;position:relative}.DxfViewerPanel-module__Ppl_MW__contextBtn:first-child{animation-delay:60ms}.DxfViewerPanel-module__Ppl_MW__contextBtn:nth-child(2){animation-delay:90ms}.DxfViewerPanel-module__Ppl_MW__contextBtn:nth-child(3){animation-delay:.105s}.DxfViewerPanel-module__Ppl_MW__contextBtn:nth-child(4){animation-delay:.12s}.DxfViewerPanel-module__Ppl_MW__contextBtn:nth-child(5){animation-delay:.135s}.DxfViewerPanel-module__Ppl_MW__contextBtn:nth-child(6){animation-delay:.15s}.DxfViewerPanel-module__Ppl_MW__contextBtn:nth-child(7){animation-delay:.165s}.DxfViewerPanel-module__Ppl_MW__contextBtn:nth-child(8){animation-delay:.18s}@keyframes DxfViewerPanel-module__Ppl_MW__btnPop{0%{opacity:0;transform:translateY(4px)scale(.7)}60%{opacity:1;transform:translateY(0)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}.DxfViewerPanel-module__Ppl_MW__contextDivider{animation:.28s ease-out .14s both DxfViewerPanel-module__Ppl_MW__dividerFade}@keyframes DxfViewerPanel-module__Ppl_MW__dividerFade{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}.DxfViewerPanel-module__Ppl_MW__contextBtn:hover{color:#fff;background:#ffffff14}.DxfViewerPanel-module__Ppl_MW__contextBtn:active{background:#ffffff24}.DxfViewerPanel-module__Ppl_MW__contextBtn[data-tip]:after{content:attr(data-tip);color:#ffffffeb;letter-spacing:.02em;white-space:nowrap;pointer-events:none;opacity:0;z-index:80;background:#111827f5;border:1px solid #ffffff1a;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:500;transition:opacity .14s,transform .18s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 4px 14px #00000073}.DxfViewerPanel-module__Ppl_MW__contextBtn[data-tip]:hover:after,.DxfViewerPanel-module__Ppl_MW__contextBtn[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.DxfViewerPanel-module__Ppl_MW__deletePopup{margin-top:-8px;padding:3px}.DxfViewerPanel-module__Ppl_MW__deleteBtnWide{letter-spacing:.01em;white-space:nowrap;gap:7px;width:auto;padding:0 11px 0 9px;font-size:12.5px;font-weight:600}.DxfViewerPanel-module__Ppl_MW__contextBtnDanger{color:#f87171d9}.DxfViewerPanel-module__Ppl_MW__contextBtnDanger:hover{color:#fca5a5;background:#ef44442e}.DxfViewerPanel-module__Ppl_MW__contextDivider{background:#ffffff1a;flex-shrink:0;width:1px;height:18px;margin:0 3px}.DxfViewerPanel-module__Ppl_MW__contextSizeWrap{align-items:center;gap:4px;padding:0 4px;display:flex}.DxfViewerPanel-module__Ppl_MW__contextSizeInput{text-align:right;color:#fff;background:0 0;border:1px solid #fff6;border-radius:6px;outline:none;width:48px;padding:3px 5px;font-size:12px;transition:border-color .12s}.DxfViewerPanel-module__Ppl_MW__contextSizeInput:focus{border-color:#ffffffbf}.DxfViewerPanel-module__Ppl_MW__contextSizeSep{color:#ffffffd9;font-size:11px}.DxfViewerPanel-module__Ppl_MW__contextSizeUnit{color:#ffffffd9;font-size:10px}.DxfViewerPanel-module__Ppl_MW__canvasDivider{background:var(--canvas-divider);flex-shrink:0;align-self:center;width:1px;height:16px;margin:0 2px}.DxfViewerPanel-module__Ppl_MW__zoomLabel{color:var(--canvas-ink);text-align:center;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;min-width:40px;padding:0 4px;font-size:12px;font-weight:500}.DxfViewerPanel-module__Ppl_MW__previewImg{object-fit:contain;width:100%;height:100%;display:block}.DxfViewerPanel-module__Ppl_MW__placeholder{text-align:center;background:0 0;place-items:center;width:100%;height:100%;display:grid}.DxfViewerPanel-module__Ppl_MW__placeholderLogo{opacity:.75;width:clamp(80px,15vw,160px)}.DxfViewerPanel-module__Ppl_MW__placeholderTitle{color:#000000b3;font-size:24px;font-weight:600}.DxfViewerPanel-module__Ppl_MW__placeholderHint{color:#0000008c;margin-top:6px;font-size:13px}@media (max-width:1100px){.DxfViewerPanel-module__Ppl_MW__wrap{flex:auto;width:100%;min-width:0}.DxfViewerPanel-module__Ppl_MW__viewer{padding-top:52px;padding-left:96px;padding-bottom:calc(var(--chat-sheet-height,0px) + 18px)}.DxfViewerPanel-module__Ppl_MW__viewerSidebar{padding-bottom:calc(var(--chat-sheet-height,0px) + 14px)}.DxfViewerPanel-module__Ppl_MW__centerViewBtn{bottom:calc(var(--chat-sheet-height,0px) + 18px);transition:bottom .22s cubic-bezier(.22,1,.36,1),background .12s,color .12s}}@media (max-width:900px){.DxfViewerPanel-module__Ppl_MW__panel{border-radius:0}.DxfViewerPanel-module__Ppl_MW__placeholderTitle{font-size:16px}}@media (max-width:720px){.DxfViewerPanel-module__Ppl_MW__viewerSidebar{top:auto;left:6px;right:6px;bottom:calc(var(--chat-sheet-height,0px) + 8px);border:1px solid var(--canvas-border);scrollbar-width:none;border-radius:16px;flex-direction:row;justify-content:space-evenly;align-items:stretch;gap:2px;width:auto;height:52px;padding:4px 8px;transition:bottom .22s cubic-bezier(.22,1,.36,1);overflow:auto hidden;box-shadow:0 10px 30px #0f172a29}.DxfViewerPanel-module__Ppl_MW__viewerSidebar::-webkit-scrollbar{display:none}.DxfViewerPanel-module__Ppl_MW__viewerSidebar .DxfViewerPanel-module__Ppl_MW__canvasToolBtn{flex:none;justify-content:flex-end;gap:2px;width:auto;min-width:54px;padding:3px 6px 2px}.DxfViewerPanel-module__Ppl_MW__sidebarDivider{display:none}.DxfViewerPanel-module__Ppl_MW__dimBtnWrap{flex:none}.DxfViewerPanel-module__Ppl_MW__dimBtnWrap .DxfViewerPanel-module__Ppl_MW__canvasToolBtn{flex:1;min-width:54px;padding:3px 6px 2px}.DxfViewerPanel-module__Ppl_MW__detailCaret{border:none;border-bottom:1px solid var(--canvas-border);border-radius:7px 7px 0 0;width:auto;height:12px;inset:0 0 auto;transform:none}.DxfViewerPanel-module__Ppl_MW__detailCaret svg{width:11px;height:11px;transform:rotate(-90deg)scaleY(1.3)}.DxfViewerPanel-module__Ppl_MW__dimBtnWrap .DxfViewerPanel-module__Ppl_MW__canvasBtnActive+.DxfViewerPanel-module__Ppl_MW__detailCaret{border-bottom-color:#ffffff4d}.DxfViewerPanel-module__Ppl_MW__unitBtn{margin-top:0}.DxfViewerPanel-module__Ppl_MW__unitBtn .DxfViewerPanel-module__Ppl_MW__canvasToolLabel{display:block}.DxfViewerPanel-module__Ppl_MW__unitBtn .DxfViewerPanel-module__Ppl_MW__unitValue{order:-1;font-size:15px;line-height:16px}.DxfViewerPanel-module__Ppl_MW__viewerTopbar{gap:0;height:44px;padding:0}.DxfViewerPanel-module__Ppl_MW__topbarCenter{align-self:stretch}.DxfViewerPanel-module__Ppl_MW__modeToggle{background:0 0;border:none;border-radius:0;gap:0;width:100%;height:100%;padding:0}.DxfViewerPanel-module__Ppl_MW__modeToggleBtn{border-radius:0;flex:1 1 0;height:100%;font-size:13px}.DxfViewerPanel-module__Ppl_MW__modeToggleBtnActive{color:var(--canvas-ink-strong);box-shadow:inset 0 -2px 0 var(--btn-accent-bg);background:0 0}.DxfViewerPanel-module__Ppl_MW__modeToggleBtnActive:hover{color:var(--canvas-ink-strong);box-shadow:inset 0 -2px 0 var(--btn-accent-bg-hover);background:0 0}.DxfViewerPanel-module__Ppl_MW__topbarSide{z-index:31;background:var(--canvas-glass-strong);border:1px solid var(--canvas-border);box-shadow:var(--canvas-group-shadow);-webkit-backdrop-filter:blur(12px)saturate(150%);border-radius:12px;padding:3px;position:absolute;top:52px}.DxfViewerPanel-module__Ppl_MW__topbarSide:first-of-type{left:10px}.DxfViewerPanel-module__Ppl_MW__topbarSide:last-of-type{right:10px}.DxfViewerPanel-module__Ppl_MW__selectionFloat{top:96px}.DxfViewerPanel-module__Ppl_MW__viewer{padding-top:54px;padding-left:0;padding-bottom:calc(var(--chat-sheet-height,0px) + 68px)}.DxfViewerPanel-module__Ppl_MW__centerViewBtn{right:10px;bottom:calc(var(--chat-sheet-height,0px) + 70px)}.DxfViewerPanel-module__Ppl_MW__viewer>svg{animation:none}.DxfViewerPanel-module__Ppl_MW__modeSwitch>svg{animation:.26s both DxfViewerPanel-module__Ppl_MW__modeFade}}@keyframes DxfViewerPanel-module__Ppl_MW__modeFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.DxfViewerPanel-module__Ppl_MW__viewerSidebar,.DxfViewerPanel-module__Ppl_MW__centerViewBtn{transition:none}}.DxfViewerPanel-module__Ppl_MW__suggestPanel{z-index:55;background:var(--canvas-glass-strong);border:1px solid var(--canvas-border);width:320px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);color:var(--canvas-ink);-webkit-backdrop-filter:blur(16px)saturate(150%);box-shadow:var(--canvas-group-shadow);border-radius:14px;flex-direction:column;animation:.26s cubic-bezier(.34,1.56,.64,1) both DxfViewerPanel-module__Ppl_MW__suggestIn;display:flex;position:absolute;top:12px;right:12px;overflow:hidden}@keyframes DxfViewerPanel-module__Ppl_MW__suggestIn{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.DxfViewerPanel-module__Ppl_MW__suggestHeader{align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.DxfViewerPanel-module__Ppl_MW__suggestHeaderIcon{color:var(--btn-accent-bg);flex-shrink:0;display:inline-flex}.DxfViewerPanel-module__Ppl_MW__suggestTitle{letter-spacing:.01em;color:var(--canvas-ink-strong);flex:1;font-size:13.5px;font-weight:700}.DxfViewerPanel-module__Ppl_MW__suggestClose{width:26px;height:26px;color:var(--canvas-ink);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.DxfViewerPanel-module__Ppl_MW__suggestClose:hover{background:var(--canvas-hover);color:var(--canvas-ink-strong)}.DxfViewerPanel-module__Ppl_MW__suggestMeta{color:var(--canvas-ink);opacity:.7;padding:0 12px 8px;font-size:11.5px}.DxfViewerPanel-module__Ppl_MW__suggestBody{overscroll-behavior:contain;padding:0 12px 12px;overflow-y:auto}.DxfViewerPanel-module__Ppl_MW__suggestState{color:var(--canvas-ink);opacity:.85;align-items:center;gap:8px;padding:10px 0 14px;font-size:12.5px;display:flex}.DxfViewerPanel-module__Ppl_MW__suggestStateError{color:#f87171;opacity:1}.DxfViewerPanel-module__Ppl_MW__suggestSpinner{color:var(--btn-accent-bg);flex-shrink:0;animation:.8s linear infinite DxfViewerPanel-module__Ppl_MW__suggestSpin}@keyframes DxfViewerPanel-module__Ppl_MW__suggestSpin{to{transform:rotate(360deg)}}.DxfViewerPanel-module__Ppl_MW__suggestItem{border:1px solid var(--wa-10);background:var(--wa-06);border-radius:10px;margin-bottom:8px;padding:9px 10px;transition:border-color .14s,background .14s;animation:.3s cubic-bezier(.34,1.56,.64,1) both DxfViewerPanel-module__Ppl_MW__suggestItemIn}.DxfViewerPanel-module__Ppl_MW__suggestItem:last-child{margin-bottom:0}.DxfViewerPanel-module__Ppl_MW__suggestItem:hover{border-color:var(--wa-12);background:var(--canvas-hover)}.DxfViewerPanel-module__Ppl_MW__suggestItem:first-child{animation-delay:40ms}.DxfViewerPanel-module__Ppl_MW__suggestItem:nth-child(2){animation-delay:95ms}.DxfViewerPanel-module__Ppl_MW__suggestItem:nth-child(3){animation-delay:.15s}@keyframes DxfViewerPanel-module__Ppl_MW__suggestItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.DxfViewerPanel-module__Ppl_MW__suggestItemHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.DxfViewerPanel-module__Ppl_MW__suggestItemName{color:var(--canvas-ink-strong);font-size:13px;font-weight:700}.DxfViewerPanel-module__Ppl_MW__suggestConf{color:var(--canvas-ink);opacity:.65;flex-shrink:0;font-size:11px;font-weight:600}.DxfViewerPanel-module__Ppl_MW__suggestDims{color:var(--canvas-ink);opacity:.65;margin:2px 0 6px;font-size:11px}.DxfViewerPanel-module__Ppl_MW__suggestBar{background:var(--wa-10);border-radius:3px;height:3px;margin:0 0 9px;overflow:hidden}.DxfViewerPanel-module__Ppl_MW__suggestBarFill{background:var(--btn-accent-bg);border-radius:3px;height:100%;transition:width .3s}.DxfViewerPanel-module__Ppl_MW__suggestReason{color:var(--canvas-ink);opacity:.82;margin-bottom:9px;font-size:11.5px;line-height:1.4}.DxfViewerPanel-module__Ppl_MW__suggestInsertBtn{border:1px solid var(--btn-accent-border);background:var(--btn-accent-bg);width:100%;color:var(--btn-accent-fg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;font-weight:600;transition:background .13s,transform 80ms;display:inline-flex}.DxfViewerPanel-module__Ppl_MW__suggestInsertBtn:hover{background:var(--btn-accent-bg-hover)}.DxfViewerPanel-module__Ppl_MW__suggestInsertBtn:active{transform:scale(.98)}@media (max-width:560px){.DxfViewerPanel-module__Ppl_MW__suggestPanel{border-radius:16px;width:auto;max-width:none;max-height:62%;animation:.28s cubic-bezier(.34,1.56,.64,1) both DxfViewerPanel-module__Ppl_MW__suggestInSheet;inset:auto 8px 8px}}@keyframes DxfViewerPanel-module__Ppl_MW__suggestInSheet{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DxfViewerPanel-module__Ppl_MW__curveControls{border:1px solid var(--canvas-border);background:var(--canvas-glass);max-width:calc(100% - 112px);color:var(--canvas-ink-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:31;border-radius:12px;padding:8px 10px;font-size:12px;position:absolute;top:54px;left:96px;box-shadow:0 3px 12px #0f172a1a}.DxfViewerPanel-module__Ppl_MW__curveChoices{align-items:center;gap:4px;display:flex}.DxfViewerPanel-module__Ppl_MW__curveChoices button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px}.DxfViewerPanel-module__Ppl_MW__curveChoices button[aria-pressed=true]{background:var(--btn-accent-bg);color:#fff}.DxfViewerPanel-module__Ppl_MW__curveChoices button:focus-visible,.DxfViewerPanel-module__Ppl_MW__curveRadius input:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.DxfViewerPanel-module__Ppl_MW__curveChoices .DxfViewerPanel-module__Ppl_MW__curveClose{margin-left:auto;padding:2px 8px;font-size:22px}.DxfViewerPanel-module__Ppl_MW__curveHint{margin-top:7px;line-height:1.5}.DxfViewerPanel-module__Ppl_MW__curveRadius{align-items:center;gap:8px;margin-top:8px;display:flex}.DxfViewerPanel-module__Ppl_MW__curveRadius input{border:1px solid var(--canvas-border);background:var(--viewer-bar-bg);width:90px;min-height:30px;color:inherit;font:inherit;border-radius:6px;padding:3px 7px}.DxfViewerPanel-module__Ppl_MW__curveRadius input[aria-invalid=true]{border-color:#dc2626}@media (max-width:720px){.DxfViewerPanel-module__Ppl_MW__curveControls{max-width:calc(100% - 24px);left:12px}.DxfViewerPanel-module__Ppl_MW__curveChoices button{min-height:40px}.DxfViewerPanel-module__Ppl_MW__curveRadius input{min-height:36px;font-size:16px}}
.ViewerLoadingOverlay-module__ZbRP5a__overlay{z-index:100;border-radius:inherit;color:#374151;cursor:progress;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#fbfaf5 0%,#f4f2ea 100%);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.ViewerLoadingOverlay-module__ZbRP5a__content{flex-direction:column;align-items:center;gap:14px;max-width:100%;display:flex}.ViewerLoadingOverlay-module__ZbRP5a__label{text-align:center;font-size:14px;font-weight:500;line-height:1.5}.ViewerLoadingOverlay-module__ZbRP5a__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ViewerLoadingOverlay-module__ZbRP5a__retry,.ViewerLoadingOverlay-module__ZbRP5a__edit{background:var(--btn-accent-bg,#6b52ff);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:8px 14px}.ViewerLoadingOverlay-module__ZbRP5a__edit{color:#374151;background:#e8e5df}.ViewerLoadingOverlay-module__ZbRP5a__track{background:#6b52ff24;border-radius:999px;width:176px;max-width:100%;height:4px;overflow:hidden}.ViewerLoadingOverlay-module__ZbRP5a__bar{border-radius:inherit;background:var(--btn-accent-bg,#6b52ff);width:40%;height:100%;animation:1.35s ease-in-out infinite ViewerLoadingOverlay-module__ZbRP5a__travel;display:block}@keyframes ViewerLoadingOverlay-module__ZbRP5a__travel{0%{transform:translate(-110%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.ViewerLoadingOverlay-module__ZbRP5a__bar{animation:none;transform:translate(75%)}}
.SketchPanel-module__xSFCQW__viewer.SketchPanel-module__xSFCQW__viewer{--sketch-topbar-height:42px;--sketch-sidebar-width:84px;padding-top:var(--sketch-topbar-height);padding-left:var(--sketch-sidebar-width);cursor:default;border-radius:0}.SketchPanel-module__xSFCQW__viewer .SketchPanel-module__xSFCQW__topbar{height:var(--sketch-topbar-height);border-radius:0}.SketchPanel-module__xSFCQW__viewer .SketchPanel-module__xSFCQW__sidebar{opacity:0;visibility:hidden;pointer-events:none;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .16s,visibility 0s linear .2s,bottom .22s cubic-bezier(.22,1,.36,1);transform:translate(-100%)}.SketchPanel-module__xSFCQW__viewer .SketchPanel-module__xSFCQW__sidebar[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}@media (min-width:721px){.SketchPanel-module__xSFCQW__viewer .SketchPanel-module__xSFCQW__sidebar{top:var(--sketch-topbar-height);width:var(--sketch-sidebar-width);border-radius:0}}@media (max-width:720px){.SketchPanel-module__xSFCQW__viewer .SketchPanel-module__xSFCQW__sidebar{height:60px;padding:6px 8px;transform:translateY(100%)}.SketchPanel-module__xSFCQW__sidebar .SketchPanel-module__xSFCQW__toolGroup{flex:0 0 86px;width:86px}.SketchPanel-module__xSFCQW__sidebar .SketchPanel-module__xSFCQW__toolGroup>button:first-child{justify-content:center;width:100%;padding:4px 32px 4px 0}.SketchPanel-module__xSFCQW__viewer .SketchPanel-module__xSFCQW__sidebar>button{justify-content:center;padding:4px 6px}.SketchPanel-module__xSFCQW__sidebar .SketchPanel-module__xSFCQW__toolGroup .SketchPanel-module__xSFCQW__toolCaret{border:0;border-left:1px solid var(--canvas-border);border-radius:0 7px 7px 0;width:32px;height:auto;inset:0 0 0 auto}.SketchPanel-module__xSFCQW__sidebar .SketchPanel-module__xSFCQW__toolGroup>button[aria-pressed=true]+.SketchPanel-module__xSFCQW__toolCaret{border-left-color:#ffffff4d}.SketchPanel-module__xSFCQW__sidebar .SketchPanel-module__xSFCQW__toolCaret svg{transform:rotate(-90deg)}.SketchPanel-module__xSFCQW__viewer.SketchPanel-module__xSFCQW__viewer{--sketch-topbar-height:44px;--sketch-sidebar-width:0px}}.SketchPanel-module__xSFCQW__sheetBox{flex:1;align-self:stretch;min-width:0;min-height:0;position:relative}.SketchPanel-module__xSFCQW__sheet{background:0 0;position:absolute;inset:0}.SketchPanel-module__xSFCQW__hint{pointer-events:none;position:absolute;inset:0}.SketchPanel-module__xSFCQW__hintStack{flex-direction:column;align-items:center;gap:16px;padding:0 24px;display:flex}.SketchPanel-module__xSFCQW__hintText{letter-spacing:.01em;color:#9aa0ab;text-align:center;font-size:15px;font-weight:400;line-height:1.4}.SketchPanel-module__xSFCQW__error{color:#b91c1c;text-align:center;margin:0;font-size:13px;position:absolute;bottom:4px;left:16px;right:16px}.SketchPanel-module__xSFCQW__saveStatus{pointer-events:none;z-index:20;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(420px,100% - 16px);display:flex;position:absolute;top:8px;right:8px}@media (max-width:720px){.SketchPanel-module__xSFCQW__saveStatus{top:48px}}.SketchPanel-module__xSFCQW__sendBtn{align-items:center;gap:7px;display:inline-flex}.SketchPanel-module__xSFCQW__submitControls{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.SketchPanel-module__xSFCQW__submitControls .SketchPanel-module__xSFCQW__sendBtn{white-space:normal;line-height:1.15}.SketchPanel-module__xSFCQW__submissionInfo{flex:0 0 32px}@media (max-width:720px){.SketchPanel-module__xSFCQW__submitControls .SketchPanel-module__xSFCQW__sendBtn{max-width:calc(100vw - 80px);padding:6px 10px;font-size:12px}}.SketchPanel-module__xSFCQW__sendBtn:disabled,.SketchPanel-module__xSFCQW__sendBtn:disabled:hover{background:var(--canvas-press);color:var(--canvas-ink);cursor:not-allowed;box-shadow:none}.SketchPanel-module__xSFCQW__panel.SketchPanel-module__xSFCQW__panel{transform-origin:50%;border-radius:0;animation:.26s cubic-bezier(.22,1,.36,1) both SketchPanel-module__xSFCQW__restoreSketch}@keyframes SketchPanel-module__xSFCQW__restoreSketch{0%{opacity:.55;transform:scale(1.015)}to{opacity:1;transform:none}}@keyframes SketchPanel-module__xSFCQW__expandSketch{0%{opacity:.55;transform:scale(.985)}to{opacity:1;transform:none}}.SketchPanel-module__xSFCQW__zoomValue{cursor:pointer;background:0 0;border:none;height:30px}.SketchPanel-module__xSFCQW__fullscreenButton{flex:0 0 30px;padding:0}@media (max-width:380px){.SketchPanel-module__xSFCQW__topbar>div:first-child,.SketchPanel-module__xSFCQW__topbar .SketchPanel-module__xSFCQW__viewControls{gap:2px}}.SketchPanel-module__xSFCQW__panel button:focus-visible{outline:2px solid var(--btn-accent-bg);outline-offset:-2px}.SketchPanel-module__xSFCQW__fullscreen.SketchPanel-module__xSFCQW__fullscreen{z-index:10000;border-radius:0;width:100%;min-width:0;max-width:none;height:100dvh;max-height:none;position:fixed;inset:0}.SketchPanel-module__xSFCQW__fullscreen>.SketchPanel-module__xSFCQW__panel{border-radius:0;animation-name:SketchPanel-module__xSFCQW__expandSketch}.SketchPanel-module__xSFCQW__fullscreen .SketchPanel-module__xSFCQW__viewer{--sketch-topbar-height:calc(42px + env(safe-area-inset-top,0px));--sketch-sidebar-width:calc(84px + env(safe-area-inset-left,0px));padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);border-radius:0}.SketchPanel-module__xSFCQW__fullscreen .SketchPanel-module__xSFCQW__viewer .SketchPanel-module__xSFCQW__topbar{padding-top:env(safe-area-inset-top,0px);padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px));border-radius:0}.SketchPanel-module__xSFCQW__fullscreen .SketchPanel-module__xSFCQW__viewer .SketchPanel-module__xSFCQW__sidebar{padding-left:max(6px,env(safe-area-inset-left,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px));border-radius:0}.SketchPanel-module__xSFCQW__fullscreen .SketchPanel-module__xSFCQW__viewer>button{bottom:max(14px,env(safe-area-inset-bottom,0px));right:max(14px,env(safe-area-inset-right,0px))}@media (max-width:720px){.SketchPanel-module__xSFCQW__viewer .SketchPanel-module__xSFCQW__topbar{padding-right:8px}.SketchPanel-module__xSFCQW__fullscreen .SketchPanel-module__xSFCQW__viewer{--sketch-topbar-height:calc(44px + env(safe-area-inset-top,0px));--sketch-sidebar-width:env(safe-area-inset-left,0px);padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.SketchPanel-module__xSFCQW__fullscreen .SketchPanel-module__xSFCQW__viewer .SketchPanel-module__xSFCQW__sidebar{bottom:env(safe-area-inset-bottom,0px);border-radius:16px;padding:6px 8px}.SketchPanel-module__xSFCQW__fullscreen .SketchPanel-module__xSFCQW__viewer>button{bottom:calc(68px + env(safe-area-inset-bottom,0px))}.SketchPanel-module__xSFCQW__fullscreen .SketchPanel-module__xSFCQW__topbar>div:first-child,.SketchPanel-module__xSFCQW__fullscreen .SketchPanel-module__xSFCQW__viewControls{top:calc(52px + env(safe-area-inset-top,0px))}}@media (max-width:900px){.SketchPanel-module__xSFCQW__hintText{font-size:13px}}@media (prefers-reduced-motion:reduce){.SketchPanel-module__xSFCQW__panel.SketchPanel-module__xSFCQW__panel{animation:none}.SketchPanel-module__xSFCQW__viewer .SketchPanel-module__xSFCQW__sidebar{transition:none}}
.SelectMenu-module__IAg2bq__trigger{background:var(--wa-05);border:1px solid var(--wa-10);width:100%;min-height:38px;color:var(--text-strong);text-align:left;cursor:pointer;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s;display:flex}.SelectMenu-module__IAg2bq__trigger:hover{border-color:var(--wa-20,#80808040)}.SelectMenu-module__IAg2bq__trigger:focus-visible,.SelectMenu-module__IAg2bq__trigger[aria-expanded=true]{border-color:#6b52ff80}.SelectMenu-module__IAg2bq__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SelectMenu-module__IAg2bq__valueMuted{color:var(--text-muted)}.SelectMenu-module__IAg2bq__caret{color:var(--wa-45,#80808099);flex-shrink:0;transition:transform .15s}.SelectMenu-module__IAg2bq__caretOpen{transform:rotate(180deg)}.SelectMenu-module__IAg2bq__menu{z-index:4000;background:var(--surface-modal,var(--surface-2,#fff));border:1px solid var(--wa-10);border-radius:10px;max-height:264px;padding:5px;animation:.13s cubic-bezier(.22,.61,.36,1) SelectMenu-module__IAg2bq__selectMenuIn;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #00000059}.SelectMenu-module__IAg2bq__item{color:var(--text-strong);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.SelectMenu-module__IAg2bq__item[data-active=true]{background:#6b52ff24}.SelectMenu-module__IAg2bq__item[data-selected=true]{font-weight:600}.SelectMenu-module__IAg2bq__item svg{color:#6b52ff;flex-shrink:0}.SelectMenu-module__IAg2bq__itemMuted .SelectMenu-module__IAg2bq__itemLabel{color:var(--text-muted)}.SelectMenu-module__IAg2bq__itemLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes SelectMenu-module__IAg2bq__selectMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.SelectMenu-module__IAg2bq__trigger{min-height:44px;padding:10px 12px;font-size:16px}.SelectMenu-module__IAg2bq__item{padding:11px 12px;font-size:15px}}
.TemplateEditor-module__CuvX0W__overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.2s both TemplateEditor-module__CuvX0W__overlayIn;display:flex;position:fixed;inset:0}@keyframes TemplateEditor-module__CuvX0W__overlayIn{0%{opacity:0}to{opacity:1}}.TemplateEditor-module__CuvX0W__modal{background:var(--surface-modal);border:1px solid var(--wa-08);width:100%;max-width:1100px;max-height:90vh;box-shadow:0 24px 64px var(--sh-50);border-radius:16px;flex-direction:column;animation:.3s cubic-bezier(.34,1.4,.64,1) both TemplateEditor-module__CuvX0W__modalIn;display:flex;overflow:hidden}@keyframes TemplateEditor-module__CuvX0W__modalIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.TemplateEditor-module__CuvX0W__header{border-bottom:1px solid var(--wa-08);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.TemplateEditor-module__CuvX0W__title{color:var(--text-strong);margin:0;font-size:17px;font-weight:600}.TemplateEditor-module__CuvX0W__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:18px;transition:background .15s}.TemplateEditor-module__CuvX0W__closeBtn:hover{background:var(--wa-08);color:var(--text-strong)}.TemplateEditor-module__CuvX0W__body{flex:1;min-height:0;display:flex;overflow:hidden}.TemplateEditor-module__CuvX0W__formPanel{border-right:1px solid var(--wa-08);flex-direction:column;gap:4px;width:340px;min-width:300px;padding:20px 24px;display:flex;overflow-y:auto}.TemplateEditor-module__CuvX0W__label{color:var(--text-muted);align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:500;display:flex}.TemplateEditor-module__CuvX0W__autoTag{background:var(--btn-accent-bg);color:var(--btn-accent-fg);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:1px 5px;font-size:9px}.TemplateEditor-module__CuvX0W__sectionHeader{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;border-top:1px solid var(--wa-06);margin-top:16px;padding-top:12px;font-size:11px;font-weight:600}.TemplateEditor-module__CuvX0W__input,.TemplateEditor-module__CuvX0W__textarea{background:var(--wa-05);border:1px solid var(--wa-10);width:100%;color:var(--text-strong);border-radius:8px;outline:none;padding:8px 10px;font-size:13px;transition:border-color .15s}.TemplateEditor-module__CuvX0W__input:focus,.TemplateEditor-module__CuvX0W__textarea:focus{border-color:#6b52ff80}.TemplateEditor-module__CuvX0W__textarea{resize:none;font-family:inherit;overflow:hidden}.TemplateEditor-module__CuvX0W__fieldGroup{flex-direction:column;gap:4px;display:flex}.TemplateEditor-module__CuvX0W__logoRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.TemplateEditor-module__CuvX0W__logoPreview{object-fit:contain;border:1px solid var(--wa-10);border-radius:4px;max-width:120px;height:36px}.TemplateEditor-module__CuvX0W__fileInput{color:var(--text-muted);font-size:12px}.TemplateEditor-module__CuvX0W__fileInput::file-selector-button{background:var(--wa-08);border:1px solid var(--wa-12);color:var(--text-strong);cursor:pointer;border-radius:6px;margin-right:8px;padding:4px 10px;font-size:12px;transition:background .15s}.TemplateEditor-module__CuvX0W__fileInput::file-selector-button:hover{background:var(--wa-14)}.TemplateEditor-module__CuvX0W__removeLogoBtn{color:#e53e3e;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:12px}.TemplateEditor-module__CuvX0W__removeLogoBtn:hover{text-decoration:underline}.TemplateEditor-module__CuvX0W__previewPanel{flex-direction:column;flex:1;min-width:0;padding:16px;display:flex;overflow:hidden}.TemplateEditor-module__CuvX0W__previewLabel{color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:500}.TemplateEditor-module__CuvX0W__previewWrap{background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.TemplateEditor-module__CuvX0W__previewWrap svg{object-fit:contain;width:100%;height:100%}.TemplateEditor-module__CuvX0W__footer{border-top:1px solid var(--wa-08);justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.TemplateEditor-module__CuvX0W__btnPrimary,.TemplateEditor-module__CuvX0W__btnSecondary{cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:500;transition:background .15s,opacity .15s}.TemplateEditor-module__CuvX0W__btnPrimary{background:var(--btn-accent-bg);color:var(--btn-accent-fg)}.TemplateEditor-module__CuvX0W__btnPrimary:hover{background:var(--btn-accent-bg-hover)}.TemplateEditor-module__CuvX0W__btnSecondary{background:var(--wa-07);color:var(--text-strong);border:1px solid var(--wa-10)}.TemplateEditor-module__CuvX0W__btnSecondary:hover{background:var(--wa-12);color:var(--text-strong)}.TemplateEditor-module__CuvX0W__btnSecondary:disabled{opacity:.4;cursor:not-allowed}.TemplateEditor-module__CuvX0W__tabBar{display:none}@media (max-width:800px){.TemplateEditor-module__CuvX0W__body{flex-direction:column}.TemplateEditor-module__CuvX0W__formPanel{width:100%;min-width:unset;border-right:none;border-bottom:1px solid var(--wa-08);max-height:40vh}.TemplateEditor-module__CuvX0W__previewPanel{min-height:250px}.TemplateEditor-module__CuvX0W__footer{flex-wrap:wrap;justify-content:center}}@media (max-width:600px){.TemplateEditor-module__CuvX0W__overlay{align-items:flex-end;padding:0}.TemplateEditor-module__CuvX0W__modal{border-radius:20px 20px 0 0;height:95vh;max-height:95vh}.TemplateEditor-module__CuvX0W__tabBar{border-bottom:1px solid var(--wa-08);gap:0;padding:10px 16px 0;display:flex}.TemplateEditor-module__CuvX0W__tabBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 0;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.TemplateEditor-module__CuvX0W__tabBtnActive{color:var(--text-strong);border-bottom-color:#6b52ff}.TemplateEditor-module__CuvX0W__body{flex-direction:row;flex:1;min-height:0;overflow:hidden}.TemplateEditor-module__CuvX0W__body[data-tab=form] .TemplateEditor-module__CuvX0W__previewPanel,.TemplateEditor-module__CuvX0W__body[data-tab=preview] .TemplateEditor-module__CuvX0W__formPanel{display:none}.TemplateEditor-module__CuvX0W__body[data-tab=form] .TemplateEditor-module__CuvX0W__formPanel,.TemplateEditor-module__CuvX0W__body[data-tab=preview] .TemplateEditor-module__CuvX0W__previewPanel{border-bottom:none;border-right:none;flex:1;width:100%;max-height:none}.TemplateEditor-module__CuvX0W__body[data-tab=preview] .TemplateEditor-module__CuvX0W__previewPanel{min-height:0;padding:12px;display:flex}.TemplateEditor-module__CuvX0W__input,.TemplateEditor-module__CuvX0W__textarea{padding:10px 12px;font-size:16px}.TemplateEditor-module__CuvX0W__footer{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 16px}.TemplateEditor-module__CuvX0W__btnPrimary,.TemplateEditor-module__CuvX0W__btnSecondary{text-align:center;flex:calc(50% - 8px);min-width:130px;padding:11px 12px;font-size:14px}}
.OnboardingGuide-module__RS-i3G__welcomeOverlay{z-index:9998;-webkit-backdrop-filter:blur(10px);opacity:0;background:#060a148c;place-items:center;padding:24px;transition:opacity .24s;display:grid;position:fixed;inset:0}.OnboardingGuide-module__RS-i3G__welcomeOverlayOpen{opacity:1}.OnboardingGuide-module__RS-i3G__welcomeCard{overscroll-behavior:contain;background:linear-gradient(180deg,var(--card-grad-a)0%,var(--card-grad-b)100%);border:1px solid var(--wa-12);width:min(520px,100%);max-height:calc(100dvh - 48px);box-shadow:0 24px 64px #0009,0 0 0 1px var(--wa-02)inset;opacity:0;border-radius:20px;padding:28px 28px 22px;animation:.38s cubic-bezier(.16,1,.3,1) 80ms forwards OnboardingGuide-module__RS-i3G__welcomeIn;position:relative;overflow-y:auto;transform:translateY(8px)scale(.985)}@keyframes OnboardingGuide-module__RS-i3G__welcomeIn{to{opacity:1;transform:translateY(0)scale(1)}}.OnboardingGuide-module__RS-i3G__welcomeClose{border:1px solid var(--wa-06);background:var(--wa-04);width:32px;height:32px;color:var(--wa-65);cursor:pointer;border-radius:10px;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid;position:absolute;top:16px;right:16px}.OnboardingGuide-module__RS-i3G__welcomeClose:hover{background:var(--wa-10);color:var(--text-strong);border-color:var(--wa-14)}.OnboardingGuide-module__RS-i3G__welcomeVisual{background:radial-gradient(120% 80% at 50% 0%,#3b82f61a 0%,transparent 60%),var(--wa-02);border:1px solid var(--wa-06);border-radius:14px;place-items:center;height:140px;margin:4px 0 18px;display:grid;overflow:hidden}.OnboardingGuide-module__RS-i3G__visualSvg{width:100%;height:100%;animation:6s ease-in-out infinite OnboardingGuide-module__RS-i3G__visualFloat;display:block}@keyframes OnboardingGuide-module__RS-i3G__visualFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.OnboardingGuide-module__RS-i3G__logoStage{isolation:isolate;place-items:center;width:88px;height:88px;display:grid;position:relative}.OnboardingGuide-module__RS-i3G__logoHalo{filter:blur(2px);z-index:-1;background:radial-gradient(closest-side,#3b82f66b 0%,#6b52ff2e 55%,#0000 75%);border-radius:50%;animation:3.4s ease-in-out infinite OnboardingGuide-module__RS-i3G__logoHaloPulse;position:absolute;inset:-18px}@keyframes OnboardingGuide-module__RS-i3G__logoHaloPulse{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.OnboardingGuide-module__RS-i3G__logoImg{object-fit:contain;filter:drop-shadow(0 8px 18px #2563eb73);width:88px;height:88px;animation:6s ease-in-out infinite OnboardingGuide-module__RS-i3G__visualFloat}.OnboardingGuide-module__RS-i3G__welcomeBody{text-align:center;min-height:110px;padding:0 6px;animation:.28s cubic-bezier(.16,1,.3,1) OnboardingGuide-module__RS-i3G__slideIn}@keyframes OnboardingGuide-module__RS-i3G__slideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.OnboardingGuide-module__RS-i3G__welcomeTitle{color:var(--text-2);letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:600}.OnboardingGuide-module__RS-i3G__welcomeText{color:var(--wa-70);margin:0;font-size:14.5px;line-height:1.55}.OnboardingGuide-module__RS-i3G__welcomeFooter{justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.OnboardingGuide-module__RS-i3G__dots{align-items:center;gap:7px;display:flex}.OnboardingGuide-module__RS-i3G__dot{background:var(--wa-18);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .18s,width .22s cubic-bezier(.16,1,.3,1)}.OnboardingGuide-module__RS-i3G__dot:hover{background:var(--wa-35)}.OnboardingGuide-module__RS-i3G__dotActive{background:#3b82f6;border-radius:4px;width:22px}.OnboardingGuide-module__RS-i3G__welcomeActions{align-items:center;gap:8px;display:flex}.OnboardingGuide-module__RS-i3G__btnPrimary{height:38px;color:var(--on-accent);cursor:pointer;background:linear-gradient(#2f7bf2 0%,#2563eb 100%);border:1px solid #3b82f680;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:600;transition:filter .12s,transform 80ms,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #2563eb59}.OnboardingGuide-module__RS-i3G__btnPrimary:hover{filter:brightness(1.08);box-shadow:0 6px 18px #2563eb73}.OnboardingGuide-module__RS-i3G__btnPrimary:active{transform:translateY(1px)}.OnboardingGuide-module__RS-i3G__btnGhost{border:1px solid var(--wa-10);background:var(--wa-04);height:38px;color:var(--wa-78);cursor:pointer;border-radius:10px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.OnboardingGuide-module__RS-i3G__btnGhost:hover{background:var(--wa-10);border-color:var(--wa-18);color:var(--text-strong)}.OnboardingGuide-module__RS-i3G__btnLink{height:38px;color:var(--wa-50);cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:13px;font-weight:500;transition:color .12s}.OnboardingGuide-module__RS-i3G__btnLink:hover{color:var(--wa-85)}.OnboardingGuide-module__RS-i3G__tourLayer{z-index:9998;pointer-events:none;opacity:0;transition:opacity .24s;position:fixed;inset:0}.OnboardingGuide-module__RS-i3G__tourLayerOpen{opacity:1}.OnboardingGuide-module__RS-i3G__tourBackdrop{pointer-events:none;background:0 0;position:absolute;inset:0}.OnboardingGuide-module__RS-i3G__fullDim{pointer-events:none;-webkit-backdrop-filter:blur(2px);background:#060a14b8;position:absolute;inset:0}.OnboardingGuide-module__RS-i3G__spotlight{pointer-events:none;transition:left .38s cubic-bezier(.16,1,.3,1),top .38s cubic-bezier(.16,1,.3,1),width .38s cubic-bezier(.16,1,.3,1),height .38s cubic-bezier(.16,1,.3,1);animation:2.4s ease-in-out infinite OnboardingGuide-module__RS-i3G__spotlightPulse;position:absolute;box-shadow:0 0 0 9999px #060a14b8,0 0 0 2px #93bbfc99,0 0 22px 4px #3b82f659}@keyframes OnboardingGuide-module__RS-i3G__spotlightPulse{0%,to{box-shadow:0 0 0 9999px #060a14b8,0 0 0 2px #93bbfc8c,0 0 22px 4px #3b82f64d}50%{box-shadow:0 0 0 9999px #060a14b8,0 0 0 2px #93bbfcd9,0 0 30px 8px #3b82f680}}.OnboardingGuide-module__RS-i3G__tooltip{pointer-events:auto;background:linear-gradient(180deg,var(--card-grad-a)0%,var(--card-grad-b)100%);border:1px solid var(--wa-12);border-radius:14px;max-width:calc(100vw - 32px);padding:16px 18px 14px;animation:.32s cubic-bezier(.16,1,.3,1) OnboardingGuide-module__RS-i3G__tooltipIn;position:absolute;box-shadow:0 18px 48px #0000008c}@keyframes OnboardingGuide-module__RS-i3G__tooltipIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.OnboardingGuide-module__RS-i3G__tooltipHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.OnboardingGuide-module__RS-i3G__tourBadge{color:#93bbfc;letter-spacing:.04em;background:#3b82f62e;border:1px solid #3b82f652;border-radius:999px;align-items:center;height:22px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.OnboardingGuide-module__RS-i3G__tooltipClose{background:var(--wa-04);width:26px;height:26px;color:var(--wa-60);cursor:pointer;border:1px solid #0000;border-radius:8px;place-items:center;transition:background .12s,color .12s;display:grid}.OnboardingGuide-module__RS-i3G__tooltipClose:hover{background:var(--wa-10);color:var(--text-strong)}.OnboardingGuide-module__RS-i3G__tooltipTitle{color:var(--text-2);letter-spacing:-.005em;margin:0 0 6px;font-size:16px;font-weight:600}.OnboardingGuide-module__RS-i3G__tooltipBody{color:var(--wa-70);margin:0 0 14px;font-size:13.5px;line-height:1.55}.OnboardingGuide-module__RS-i3G__tooltipFooter{flex-direction:column;gap:10px;display:flex}.OnboardingGuide-module__RS-i3G__progressBar{background:var(--wa-08);border-radius:2px;height:3px;overflow:hidden}.OnboardingGuide-module__RS-i3G__progressFill{background:linear-gradient(90deg,#3b82f6 0%,#6b52ff 100%);border-radius:2px;height:100%;transition:width .36s cubic-bezier(.16,1,.3,1)}.OnboardingGuide-module__RS-i3G__tooltipActions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:600px){.OnboardingGuide-module__RS-i3G__welcomeOverlay{padding:12px}.OnboardingGuide-module__RS-i3G__welcomeCard{padding:20px 16px 16px}.OnboardingGuide-module__RS-i3G__welcomeVisual{height:96px;margin-bottom:14px}.OnboardingGuide-module__RS-i3G__welcomeTitle{font-size:18px}.OnboardingGuide-module__RS-i3G__welcomeText{font-size:13.5px;line-height:1.5}.OnboardingGuide-module__RS-i3G__welcomeFooter{flex-wrap:wrap;gap:8px}.OnboardingGuide-module__RS-i3G__btnPrimary,.OnboardingGuide-module__RS-i3G__btnGhost{flex:auto;justify-content:center}.OnboardingGuide-module__RS-i3G__tooltip{padding:13px 14px 12px}.OnboardingGuide-module__RS-i3G__tooltipTitle{font-size:14px}.OnboardingGuide-module__RS-i3G__tooltipBody{font-size:12.5px}}@media (max-height:560px){.OnboardingGuide-module__RS-i3G__welcomeCard{padding:18px 22px 14px}.OnboardingGuide-module__RS-i3G__welcomeVisual{height:84px;margin:0 0 12px}.OnboardingGuide-module__RS-i3G__logoStage,.OnboardingGuide-module__RS-i3G__logoImg{width:60px;height:60px}.OnboardingGuide-module__RS-i3G__logoHalo{inset:-12px}.OnboardingGuide-module__RS-i3G__welcomeTitle{margin-bottom:4px;font-size:17px}.OnboardingGuide-module__RS-i3G__welcomeText{font-size:13px;line-height:1.45}.OnboardingGuide-module__RS-i3G__welcomeBody{min-height:0}.OnboardingGuide-module__RS-i3G__welcomeFooter{margin-top:14px}.OnboardingGuide-module__RS-i3G__btnPrimary,.OnboardingGuide-module__RS-i3G__btnGhost,.OnboardingGuide-module__RS-i3G__btnLink{height:34px}}@media (prefers-reduced-motion:reduce){.OnboardingGuide-module__RS-i3G__welcomeOverlay,.OnboardingGuide-module__RS-i3G__welcomeCard,.OnboardingGuide-module__RS-i3G__welcomeBody,.OnboardingGuide-module__RS-i3G__tooltip,.OnboardingGuide-module__RS-i3G__visualSvg,.OnboardingGuide-module__RS-i3G__spotlight,.OnboardingGuide-module__RS-i3G__progressFill{transition:none!important;animation:none!important}}
.DownloadLimitDialog-module__1__NEG__overlay{z-index:1400;background:#080c148c;place-items:center;padding:18px;animation:.2s DownloadLimitDialog-module__1__NEG__limitFade;display:grid;position:fixed;inset:0}.DownloadLimitDialog-module__1__NEG__modal{background:var(--surface-2,#fff);border:1px solid var(--wa-12,#0000001f);border-radius:16px;width:min(440px,100%);padding:24px 22px 20px;animation:.25s cubic-bezier(.22,.61,.36,1) DownloadLimitDialog-module__1__NEG__limitIn;box-shadow:0 30px 90px #00000059}.DownloadLimitDialog-module__1__NEG__badge{color:#2563eb;background:#2563eb1f;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid}.DownloadLimitDialog-module__1__NEG__title{color:var(--text-strong,#111);margin:0 0 6px;font-size:18px;font-weight:700}.DownloadLimitDialog-module__1__NEG__sub{color:var(--wa-70,#000000b3);margin:0 0 14px;font-size:13.5px;line-height:1.55}.DownloadLimitDialog-module__1__NEG__hint{color:#15803d;background:#16a34a17;border-radius:10px;align-items:center;gap:9px;margin-bottom:18px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.DownloadLimitDialog-module__1__NEG__hint svg{flex-shrink:0}.DownloadLimitDialog-module__1__NEG__planBtns{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.DownloadLimitDialog-module__1__NEG__planBtn{border:1px solid var(--wa-12,#0000001f);background:var(--surface,#fafafa);color:var(--text-strong,#111);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;transition:border-color .12s,background .12s,transform .12s;display:flex}.DownloadLimitDialog-module__1__NEG__planBtn:hover:not(:disabled){border-color:#2563eb;transform:translateY(-1px)}.DownloadLimitDialog-module__1__NEG__planBtn:disabled{opacity:.6;cursor:default}.DownloadLimitDialog-module__1__NEG__planBtnPrimary{background:#2563eb14;border-color:#2563eb}.DownloadLimitDialog-module__1__NEG__planName{font-size:15px;font-weight:800}.DownloadLimitDialog-module__1__NEG__planPrice{color:var(--wa-70,#000000a6);font-size:12px;font-weight:600}.DownloadLimitDialog-module__1__NEG__detailsLink{color:#2563eb;align-self:center;font-size:12.5px;font-weight:600;text-decoration:none}.DownloadLimitDialog-module__1__NEG__detailsLink:hover{text-decoration:underline}.DownloadLimitDialog-module__1__NEG__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.DownloadLimitDialog-module__1__NEG__primaryBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;align-items:center;padding:9px 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.DownloadLimitDialog-module__1__NEG__secondaryBtn{border:1px solid var(--wa-12,#0000001f);color:var(--text-strong,#111);cursor:pointer;background:0 0;border-radius:10px;padding:9px 14px;font-size:13.5px;font-weight:600}.DownloadLimitDialog-module__1__NEG__secondaryBtn:hover,.DownloadLimitDialog-module__1__NEG__primaryBtn:hover{filter:brightness(.96)}@keyframes DownloadLimitDialog-module__1__NEG__limitIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes DownloadLimitDialog-module__1__NEG__limitFade{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.DownloadLimitDialog-module__1__NEG__modal{padding:20px 18px 16px}.DownloadLimitDialog-module__1__NEG__planBtns{grid-template-columns:1fr}.DownloadLimitDialog-module__1__NEG__actions{flex-direction:column-reverse}.DownloadLimitDialog-module__1__NEG__primaryBtn,.DownloadLimitDialog-module__1__NEG__secondaryBtn{text-align:center;justify-content:center;width:100%;padding-block:12px}}
.CadSvg-module__2zQNCa__viewer{background:radial-gradient(#fff 0%,#f7f6f1 70%,#ecebe4 100%)}.CadSvg-module__2zQNCa__previewSvg{color:#0f172a;filter:drop-shadow(0 1px #0f172a0a);width:auto;height:100%;display:block}
