.Plan3D-module-scss-module__SADWkq__root{background:var(--bg);min-height:0;color:var(--tx);flex:1;position:relative;overflow:hidden}.Plan3D-module-scss-module__SADWkq__scene{touch-action:none;outline:none;position:absolute;top:0;bottom:0;left:0;right:0}.Plan3D-module-scss-module__SADWkq__scene:focus-visible{outline:none}.Plan3D-module-scss-module__SADWkq__scene canvas{display:block}.Plan3D-module-scss-module__SADWkq__referencePanel{border-bottom:1px solid var(--ln2);flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.Plan3D-module-scss-module__SADWkq__referencePreview{object-fit:contain;background:var(--p2);border-radius:8px;width:100%;height:80px}.Plan3D-module-scss-module__SADWkq__referenceActions{gap:6px;display:flex}.Plan3D-module-scss-module__SADWkq__referenceActions>button{border:1px solid var(--ln2);background:var(--p2);min-height:32px;color:var(--tx);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;display:flex}.Plan3D-module-scss-module__SADWkq__referenceActions>button:first-child{flex:1}.Plan3D-module-scss-module__SADWkq__referenceActions>button:disabled{opacity:.5;cursor:wait}.Plan3D-module-scss-module__SADWkq__referenceActions>button:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.Plan3D-module-scss-module__SADWkq__referenceStrip>button:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.Plan3D-module-scss-module__SADWkq__referenceStrip{z-index:2;gap:8px;max-width:calc(100% - 316px);padding:4px;display:flex;position:absolute;top:196px;left:16px;overflow-x:auto}.Plan3D-module-scss-module__SADWkq__referenceStrip:empty{display:none}.Plan3D-module-scss-module__SADWkq__referenceStrip>button{border:1px solid var(--ln2);background:var(--p1);cursor:pointer;border-radius:8px;flex:0 0 48px;width:48px;height:48px;padding:3px}.Plan3D-module-scss-module__SADWkq__referenceStrip>button[aria-pressed=true]{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac)}.Plan3D-module-scss-module__SADWkq__referenceStrip img{object-fit:cover;border-radius:5px;width:100%;height:100%}@media (max-width:800px){.Plan3D-module-scss-module__SADWkq__referenceStrip{max-width:calc(100% - 258px)}}.Plan3D-module-scss-module__SADWkq__top,.Plan3D-module-scss-module__SADWkq__properties,.Plan3D-module-scss-module__SADWkq__bottom{z-index:2;gap:12px;display:flex;position:absolute}.Plan3D-module-scss-module__SADWkq__top{flex-direction:column;align-items:stretch;gap:6px;width:208px;max-width:calc(100% - 32px);top:16px;left:16px}.Plan3D-module-scss-module__SADWkq__properties>button,.Plan3D-module-scss-module__SADWkq__wallToggle,.Plan3D-module-scss-module__SADWkq__fovControl,.Plan3D-module-scss-module__SADWkq__properties{background:var(--p1);border:1px solid var(--ln2);color:var(--tx);font:inherit;border-radius:12px;padding:10px 12px;font-size:13px}.Plan3D-module-scss-module__SADWkq__properties>button{cursor:pointer}.Plan3D-module-scss-module__SADWkq__properties>button:disabled{opacity:.5;cursor:default}.Plan3D-module-scss-module__SADWkq__wallToggle,.Plan3D-module-scss-module__SADWkq__fovControl{border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:8px 10px}.Plan3D-module-scss-module__SADWkq__wallToggle{display:flex}.Plan3D-module-scss-module__SADWkq__fovControl{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;display:grid}.Plan3D-module-scss-module__SADWkq__fovControl>span{grid-column:1/-1}.Plan3D-module-scss-module__SADWkq__properties{flex-direction:column;gap:8px;width:260px;max-height:calc(100% - 88px);top:16px;right:16px;overflow:auto;box-shadow:0 8px 32px #27394f0a}.Plan3D-module-scss-module__SADWkq__properties label{flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.Plan3D-module-scss-module__SADWkq__properties input:not([type=range]){border:1px solid var(--ln2);background:var(--p2);width:100%;min-width:0;color:var(--tx);border-radius:6px;padding:6px}.Plan3D-module-scss-module__SADWkq__properties small{color:var(--tx3);line-height:1.5}.Plan3D-module-scss-module__SADWkq__coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.Plan3D-module-scss-module__SADWkq__sizeFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.Plan3D-module-scss-module__SADWkq__bottom{pointer-events:none;justify-content:flex-end;align-items:end;bottom:16px;left:16px;right:16px}.Plan3D-module-scss-module__SADWkq__bottom button{pointer-events:auto}.Plan3D-module-scss-module__SADWkq__bottom .Plan3D-module-scss-module__SADWkq__capture{pointer-events:auto;flex:none;width:auto;min-width:280px}.Plan3D-module-scss-module__SADWkq__dimensions{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.Plan3D-module-scss-module__SADWkq__resizeOutline{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.Plan3D-module-scss-module__SADWkq__resizeOutline polygon{fill:none;stroke:#315f83;stroke-width:1.5px;stroke-dasharray:5 4;visibility:hidden}.Plan3D-module-scss-module__SADWkq__edgeDimension{z-index:1;visibility:hidden;background:var(--p1);color:var(--tx);border:1px solid var(--ln2);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:5px;padding:3px 6px;font-size:12px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.Plan3D-module-scss-module__SADWkq__root .Plan3D-module-scss-module__SADWkq__resizeHandle{z-index:1;touch-action:none;cursor:nwse-resize;visibility:hidden;background:#fff;border:2px solid #315f83;border-radius:4px;width:16px;height:16px;padding:0;position:absolute;transform:translate(-50%,-50%)}.Plan3D-module-scss-module__SADWkq__root .Plan3D-module-scss-module__SADWkq__resizeHandle:focus-visible{outline-offset:2px;outline:3px solid #8db9db}.Plan3D-module-scss-module__SADWkq__error{background:var(--p1);border:1px solid var(--ln2);text-align:center;z-index:4;border-radius:16px;padding:24px;position:absolute;top:40%;bottom:40%;left:20%;right:20%}@media (max-width:800px){.Plan3D-module-scss-module__SADWkq__properties{width:210px;max-height:calc(100% - 268px);top:196px}.Plan3D-module-scss-module__SADWkq__bottom{flex-direction:column;align-items:stretch}}.Plan3D-module-scss-module__SADWkq__wallToggle{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.Plan3D-module-scss-module__SADWkq__wallToggle input{opacity:0;width:1px;height:1px;position:absolute}.Plan3D-module-scss-module__SADWkq__switchTrack{background:var(--p3);border:1px solid var(--ln2);border-radius:20px;flex:0 0 34px;height:20px;transition:background .15s;position:relative}.Plan3D-module-scss-module__SADWkq__switchTrack:after{content:"";background:var(--tx3);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.Plan3D-module-scss-module__SADWkq__wallToggle input:checked+.Plan3D-module-scss-module__SADWkq__switchTrack{background:var(--ac);border-color:var(--ac)}.Plan3D-module-scss-module__SADWkq__wallToggle input:checked+.Plan3D-module-scss-module__SADWkq__switchTrack:after{background:#fff;transform:translate(14px)}.Plan3D-module-scss-module__SADWkq__wallToggle input:focus-visible+.Plan3D-module-scss-module__SADWkq__switchTrack{outline:2px solid var(--act);outline-offset:3px}.Plan3D-module-scss-module__SADWkq__fovControl input[type=range]{accent-color:var(--ac);cursor:pointer;width:100%;min-width:0;margin:0}.Plan3D-module-scss-module__SADWkq__fovNumber{border:1px solid var(--ln2);background:var(--p2);border-radius:var(--r-sm);align-items:center;gap:2px;padding:3px 5px;display:flex}.Plan3D-module-scss-module__SADWkq__fovNumber input{width:42px;color:var(--tx);font:inherit;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0}.Plan3D-module-scss-module__SADWkq__fovNumber input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.Plan3D-module-scss-module__SADWkq__fovNumber input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.Plan3D-module-scss-module__SADWkq__fovNumber:focus-within{outline:2px solid var(--ac)}.Plan3D-module-scss-module__SADWkq__fovNumber input:focus{outline:0}.Plan3D-module-scss-module__SADWkq__properties input:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.Plan3D-module-scss-module__SADWkq__properties>button:focus-visible{outline:2px solid var(--ac);outline-offset:2px}@media (max-width:800px){.Plan3D-module-scss-module__SADWkq__bottom{align-items:flex-end}.Plan3D-module-scss-module__SADWkq__bottom .Plan3D-module-scss-module__SADWkq__capture{min-width:0;max-width:calc(100vw - 116px)}}.Plan3D-module-scss-module__SADWkq__captureBlocked{border:1px solid color-mix(in srgb, var(--err) 65%, transparent);background:color-mix(in srgb, var(--err) 16%, var(--p1));max-width:min(420px,100vw - 116px);color:var(--err);font-family:var(--font-display);text-align:center;cursor:not-allowed;opacity:1;border-radius:14px;flex-shrink:0;padding:14px 20px;font-size:17px;line-height:1.35}.Plan3D-module-scss-module__SADWkq__helpPanel{z-index:3;border:1px solid var(--ln2);background:var(--p1);border-radius:12px;width:min(350px,100% - 32px);transition:width .22s,border-radius .22s;position:absolute;bottom:64px;left:16px;overflow:hidden;box-shadow:0 8px 24px #0000001f}.Plan3D-module-scss-module__SADWkq__helpHeader{justify-content:flex-end;align-items:center;height:40px;display:flex;position:relative}.Plan3D-module-scss-module__SADWkq__helpHeader>span{white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600;transition:opacity .14s;position:absolute;left:14px}.Plan3D-module-scss-module__SADWkq__helpHeader>button{width:38px;height:38px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.Plan3D-module-scss-module__SADWkq__helpHeader>button:hover{background:var(--p2);color:var(--tx)}.Plan3D-module-scss-module__SADWkq__helpHeader>button:focus-visible{outline:2px solid var(--ac);outline-offset:-3px}.Plan3D-module-scss-module__SADWkq__helpBody{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .16s;display:grid}.Plan3D-module-scss-module__SADWkq__helpRows{min-height:0;margin:0;font-size:12px;line-height:1.5;overflow:hidden}.Plan3D-module-scss-module__SADWkq__helpRows>div{grid-template-columns:130px minmax(0,1fr);gap:10px;padding:3px 14px;display:grid}.Plan3D-module-scss-module__SADWkq__helpRows>div:last-child{padding-bottom:14px}.Plan3D-module-scss-module__SADWkq__helpRows dt{color:var(--tx);margin:0}.Plan3D-module-scss-module__SADWkq__helpRows kbd{font:inherit;font-size:11px;font-family:var(--font-mono)}.Plan3D-module-scss-module__SADWkq__helpRows dd{color:var(--tx2);margin:0}.Plan3D-module-scss-module__SADWkq__helpPanel[data-open=false]{width:40px}.Plan3D-module-scss-module__SADWkq__helpPanel[data-open=false] .Plan3D-module-scss-module__SADWkq__helpHeader>span{opacity:0}.Plan3D-module-scss-module__SADWkq__helpPanel[data-open=false] .Plan3D-module-scss-module__SADWkq__helpBody{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .16s,visibility 0s .22s}@media (prefers-reduced-motion:reduce){.Plan3D-module-scss-module__SADWkq__helpPanel,.Plan3D-module-scss-module__SADWkq__helpBody,.Plan3D-module-scss-module__SADWkq__helpHeader>span,.Plan3D-module-scss-module__SADWkq__helpPanel[data-open=false] .Plan3D-module-scss-module__SADWkq__helpBody{transition:none}}
.PlanLoading-module-scss-module__2WI7TG__loading{z-index:20;background:var(--bg);color:var(--tx);place-items:center;font-size:14px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}
.Button-module-scss-module__JfZQna__button{border-radius:var(--r-md);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.Button-module-scss-module__JfZQna__button:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.Button-module-scss-module__JfZQna__button:disabled{opacity:.5;cursor:not-allowed}.Button-module-scss-module__JfZQna__sm{height:var(--h-sm);border-radius:var(--r-sm);padding:0 10px;font-size:12px}.Button-module-scss-module__JfZQna__md{height:var(--h-md);font-size:13px}.Button-module-scss-module__JfZQna__lg{height:var(--h-lg);padding:0 22px;font-size:14px}.Button-module-scss-module__JfZQna__primary{background:var(--ac);color:#fff;font-family:var(--font-display);letter-spacing:.03em;font-size:16px}.Button-module-scss-module__JfZQna__primary:hover{color:#fff}.Button-module-scss-module__JfZQna__primary:hover:not(:disabled){background:var(--ac-hover)}.Button-module-scss-module__JfZQna__secondary{border-color:var(--ln2);color:var(--tx);background:0 0}.Button-module-scss-module__JfZQna__secondary:hover{color:var(--tx)}.Button-module-scss-module__JfZQna__secondary:hover:not(:disabled){background:var(--p2)}.Button-module-scss-module__JfZQna__ghost{color:var(--tx2);background:0 0}.Button-module-scss-module__JfZQna__ghost:hover:not(:disabled){background:var(--p2);color:var(--tx)}.Button-module-scss-module__JfZQna__subtle{background:var(--p2);color:var(--tx2)}.Button-module-scss-module__JfZQna__subtle:hover:not(:disabled){color:var(--tx)}
.QuickDialog-module-scss-module__1h0sla__body{flex:1;grid-template-columns:280px minmax(0,1fr) 320px;min-height:0;display:grid}@media (max-width:1100px){.QuickDialog-module-scss-module__1h0sla__body{grid-template-columns:240px minmax(0,1fr) 280px}}@media (max-width:960px){.QuickDialog-module-scss-module__1h0sla__body{-webkit-overflow-scrolling:touch;padding-bottom:calc(48px + env(safe-area-inset-bottom,0px));display:block;overflow-y:auto}}.QuickDialog-module-scss-module__1h0sla__column{flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}@media (max-width:960px){.QuickDialog-module-scss-module__1h0sla__column{min-height:auto;padding:14px;overflow:visible}}.QuickDialog-module-scss-module__1h0sla__left{border-right:1px solid var(--ln)}@media (max-width:960px){.QuickDialog-module-scss-module__1h0sla__left{border-right:0;border-bottom:1px solid var(--ln)}}.QuickDialog-module-scss-module__1h0sla__right{border-left:1px solid var(--ln)}@media (max-width:960px){.QuickDialog-module-scss-module__1h0sla__right{border-left:0;border-top:1px solid var(--ln)}}.QuickDialog-module-scss-module__1h0sla__sectionTitle{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);font-size:11px}.QuickDialog-module-scss-module__1h0sla__drop{border:1px dashed var(--ln2);border-radius:var(--r-lg);text-align:center;color:var(--tx2);flex-direction:column;align-items:center;gap:10px;padding:28px 16px;transition:border-color .15s,background-color .15s;display:flex}.QuickDialog-module-scss-module__1h0sla__dropActive{border-color:var(--ac);background:var(--acs)}.QuickDialog-module-scss-module__1h0sla__dropIcon{background:var(--acs);width:44px;height:44px;color:var(--act);border-radius:12px;place-items:center;display:grid}.QuickDialog-module-scss-module__1h0sla__dropHint{color:var(--tx3);font-size:11px}.QuickDialog-module-scss-module__1h0sla__preview{border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--ln);position:relative;overflow:hidden}.QuickDialog-module-scss-module__1h0sla__preview img{width:100%;height:auto;display:block}.QuickDialog-module-scss-module__1h0sla__badge{background:color-mix(in srgb, var(--bg) 80%, transparent);height:22px;color:var(--tx);border-radius:11px;align-items:center;padding:0 8px;font-size:11px;display:flex;position:absolute;top:8px;left:8px}.QuickDialog-module-scss-module__1h0sla__previewActions{gap:6px;display:flex;position:absolute;top:8px;right:8px}.QuickDialog-module-scss-module__1h0sla__uploadingOverlay{color:#fff;background:#08081073;place-items:center;font-size:12px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.QuickDialog-module-scss-module__1h0sla__projectHint{border-radius:var(--r-md);background:var(--p2);color:var(--tx2);margin-top:auto;padding:12px;font-size:12px;line-height:1.45}.QuickDialog-module-scss-module__1h0sla__hint{border-radius:var(--r-md);border:1px solid var(--ln);flex-direction:column;gap:10px;padding:12px;display:flex}.QuickDialog-module-scss-module__1h0sla__hintTitle{font-size:12.5px;font-weight:600}.QuickDialog-module-scss-module__1h0sla__hintExamples{grid-template-columns:1fr 1fr;gap:8px;display:grid}.QuickDialog-module-scss-module__1h0sla__hintExample{text-align:center;color:var(--tx2);flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.QuickDialog-module-scss-module__1h0sla__hintExample img{object-fit:contain;background:var(--p2);border-radius:6px;width:100%;height:72px}.QuickDialog-module-scss-module__1h0sla__hintList{color:var(--tx2);margin:0;padding-left:16px;font-size:12px;line-height:1.5}.QuickDialog-module-scss-module__1h0sla__hintLink{color:var(--act);background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px}.QuickDialog-module-scss-module__1h0sla__hintLink:hover{color:var(--ac-hover)}.QuickDialog-module-scss-module__1h0sla__instruction{border-radius:var(--r-md);background:#fff;max-height:70vh;overflow-y:auto}.QuickDialog-module-scss-module__1h0sla__instruction img{width:100%;height:auto;display:block}.QuickDialog-module-scss-module__1h0sla__canvas{background:repeating-linear-gradient(135deg, var(--ph1) 0 10px, var(--ph2) 10px 20px);place-items:center;min-height:0;padding:20px;display:grid;position:relative;overflow:hidden}@media (max-width:960px){.QuickDialog-module-scss-module__1h0sla__canvas{min-height:240px;padding:12px}}.QuickDialog-module-scss-module__1h0sla__canvasEmpty{color:var(--tx3);font-size:14px}.QuickDialog-module-scss-module__1h0sla__canvasCompare{z-index:1;border:1px solid var(--ln2);background:color-mix(in srgb, var(--bg) 85%, transparent);height:30px;color:var(--tx);border-radius:15px;align-items:center;gap:6px;padding:0 12px;font-size:12px;transition:border-color .15s,background-color .15s;display:flex;position:absolute;top:12px;right:12px}.QuickDialog-module-scss-module__1h0sla__canvasCompare:hover{border-color:var(--ac)}.QuickDialog-module-scss-module__1h0sla__canvasCompare[aria-pressed=true]{border-color:var(--ac);background:var(--ac);color:#fff}.QuickDialog-module-scss-module__1h0sla__canvasCompare:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.QuickDialog-module-scss-module__1h0sla__canvasImage{border-radius:var(--r-md);max-width:100%;max-height:calc(100vh - 160px);box-shadow:var(--sh);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}@media (max-width:960px){.QuickDialog-module-scss-module__1h0sla__canvasImage{max-height:60vh}}.QuickDialog-module-scss-module__1h0sla__canvasFrame{max-width:100%;max-height:100%;display:inline-block;position:relative}.QuickDialog-module-scss-module__1h0sla__selection{border:2px solid var(--ac);background:var(--acs);pointer-events:none;position:absolute}.QuickDialog-module-scss-module__1h0sla__selectable{cursor:crosshair;touch-action:none}.QuickDialog-module-scss-module__1h0sla__result{flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;display:flex}@media (max-width:960px){.QuickDialog-module-scss-module__1h0sla__result{height:auto}}.QuickDialog-module-scss-module__1h0sla__resultStage{flex:1;place-items:center;min-height:0;display:grid}.QuickDialog-module-scss-module__1h0sla__compare{--split:50%;border-radius:var(--r-md);max-width:100%;max-height:100%;box-shadow:var(--sh);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.QuickDialog-module-scss-module__1h0sla__compare img,.QuickDialog-module-scss-module__1h0sla__compare video{max-width:100%;max-height:calc(100vh - 260px);display:block}@media (max-width:960px){.QuickDialog-module-scss-module__1h0sla__compare img,.QuickDialog-module-scss-module__1h0sla__compare video{max-height:60vh}}.QuickDialog-module-scss-module__1h0sla__compareBefore{clip-path:inset(0 calc(100% - var(--split)) 0 0);position:absolute;top:0;bottom:0;left:0;right:0}.QuickDialog-module-scss-module__1h0sla__compareBefore img{object-fit:cover;width:100%;height:100%}.QuickDialog-module-scss-module__1h0sla__compareLine{top:0;bottom:0;left:var(--split);pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-1px)}.QuickDialog-module-scss-module__1h0sla__compareLine:after{content:"";background:#fff;border-radius:50%;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0006}.QuickDialog-module-scss-module__1h0sla__compareRange{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.QuickDialog-module-scss-module__1h0sla__compareLabel{color:#fff;pointer-events:none;background:#08081099;border-radius:6px;padding:3px 8px;font-size:11px;position:absolute;top:10px}.QuickDialog-module-scss-module__1h0sla__resultBar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.QuickDialog-module-scss-module__1h0sla__variants{gap:8px;display:flex}.QuickDialog-module-scss-module__1h0sla__variant{background:var(--p3);border:2px solid #0000;border-radius:8px;width:64px;height:48px;padding:0;position:relative;overflow:hidden}.QuickDialog-module-scss-module__1h0sla__variant img{object-fit:cover;width:100%;height:100%}.QuickDialog-module-scss-module__1h0sla__variant[aria-pressed=true]{border-color:var(--ac)}.QuickDialog-module-scss-module__1h0sla__variantState{font-family:var(--font-mono);color:var(--tx2);background:#0808108c;place-items:center;font-size:11px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.QuickDialog-module-scss-module__1h0sla__progressCard{border-radius:var(--r-lg);background:var(--p1);border:1px solid var(--ln);flex-direction:column;align-items:center;gap:10px;min-width:260px;padding:24px 28px;display:flex}.QuickDialog-module-scss-module__1h0sla__progressTitle{font-family:var(--font-display);font-size:18px}.QuickDialog-module-scss-module__1h0sla__progressBar{background:var(--p3);isolation:isolate;border-radius:999px;width:100%;height:7px;overflow:hidden}.QuickDialog-module-scss-module__1h0sla__progressFill{border-radius:inherit;background:linear-gradient(90deg, var(--ac), #9975ff);height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);position:relative}.QuickDialog-module-scss-module__1h0sla__progressFill:after{content:"";border-radius:inherit;background:linear-gradient(100deg,#9975ff,#d5a6ff,#f3b9dc,#ffe2bd,#b8eee3,#a8c9ff,#9975ff) 0 0/300% 100%;width:min(72px,100%);animation:3.2s ease-in-out infinite QuickDialog-module-scss-module__1h0sla__progress-tip,5s linear infinite QuickDialog-module-scss-module__1h0sla__progress-iridescence;position:absolute;top:0;bottom:0;left:auto;right:0;box-shadow:5px 0 12px #c5a7ff66;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}@keyframes QuickDialog-module-scss-module__1h0sla__progress-tip{0%,to{opacity:.8;transform:translate(0)}55%{opacity:1;transform:translate(8px)}}@keyframes QuickDialog-module-scss-module__1h0sla__progress-iridescence{0%{background-position:0%}to{background-position:300%}}@media (prefers-reduced-motion:reduce){.QuickDialog-module-scss-module__1h0sla__progressFill{transition:none}.QuickDialog-module-scss-module__1h0sla__progressFill:after{animation:none}}.QuickDialog-module-scss-module__1h0sla__progressHint{color:var(--tx3);text-align:center;font-size:12px}.QuickDialog-module-scss-module__1h0sla__retention{border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--err) 50%, transparent);background:color-mix(in srgb, var(--err) 12%, transparent);color:var(--err);align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:500;line-height:1.3;display:inline-flex}.QuickDialog-module-scss-module__1h0sla__retention svg{flex:none}.QuickDialog-module-scss-module__1h0sla__resultError{color:var(--err);text-align:center;max-width:420px;font-size:12.5px}.QuickDialog-module-scss-module__1h0sla__aiTitle{font-family:var(--font-display);font-size:18px;font-weight:500}.QuickDialog-module-scss-module__1h0sla__modeSwitch{border-radius:var(--r-md);background:var(--p2);grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.QuickDialog-module-scss-module__1h0sla__modeButton{height:32px;color:var(--tx2);background:0 0;border:0;border-radius:8px;font-size:13px}.QuickDialog-module-scss-module__1h0sla__modeButton[aria-pressed=true]{background:var(--p1);color:var(--act);box-shadow:inset 0 0 0 1px var(--ac);font-weight:600}.QuickDialog-module-scss-module__1h0sla__chips{flex-wrap:wrap;gap:6px;display:flex}.QuickDialog-module-scss-module__1h0sla__textarea{border-radius:var(--r-sm);border:1px solid var(--ln2);background:var(--p2);min-height:96px;color:var(--tx);resize:vertical;outline:none;padding:10px 12px;line-height:1.45}.QuickDialog-module-scss-module__1h0sla__textarea::placeholder{color:var(--tx3)}.QuickDialog-module-scss-module__1h0sla__textarea:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--acs)}.QuickDialog-module-scss-module__1h0sla__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.QuickDialog-module-scss-module__1h0sla__label{color:var(--tx2);font-size:12px}.QuickDialog-module-scss-module__1h0sla__segment{border-radius:var(--r-sm);background:var(--p2);gap:2px;padding:3px;display:flex}.QuickDialog-module-scss-module__1h0sla__segmentButton{width:36px;height:28px;color:var(--tx3);font-family:var(--font-mono);background:0 0;border:0;border-radius:6px;font-size:12px}.QuickDialog-module-scss-module__1h0sla__segmentButton[aria-pressed=true]{background:var(--p1);color:var(--tx)}.QuickDialog-module-scss-module__1h0sla__tools{flex-direction:column;gap:6px;display:flex}.QuickDialog-module-scss-module__1h0sla__tool{border-radius:var(--r-md);border:1px solid var(--ln);color:var(--tx);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.QuickDialog-module-scss-module__1h0sla__tool:hover{border-color:var(--ln2)}.QuickDialog-module-scss-module__1h0sla__tool[aria-checked=true]{border-color:var(--ac);background:var(--acs);box-shadow:0 0 0 1px var(--ac),0 0 0 4px color-mix(in srgb, var(--ac) 25%, transparent)}.QuickDialog-module-scss-module__1h0sla__tool[aria-checked=true] .QuickDialog-module-scss-module__1h0sla__toolTitle,.QuickDialog-module-scss-module__1h0sla__tool[aria-checked=true] .QuickDialog-module-scss-module__1h0sla__toolCost{color:var(--act)}.QuickDialog-module-scss-module__1h0sla__tool:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.QuickDialog-module-scss-module__1h0sla__toolTitle{font-weight:500}.QuickDialog-module-scss-module__1h0sla__toolPrompt{resize:none;grid-column:1/-1;min-height:64px;margin-top:6px}.QuickDialog-module-scss-module__1h0sla__toolVideo{padding:0 0 10px;overflow:hidden}.QuickDialog-module-scss-module__1h0sla__toolVideo .QuickDialog-module-scss-module__1h0sla__toolTitle,.QuickDialog-module-scss-module__1h0sla__toolVideo .QuickDialog-module-scss-module__1h0sla__toolCost{margin-top:8px}.QuickDialog-module-scss-module__1h0sla__toolVideo .QuickDialog-module-scss-module__1h0sla__toolTitle,.QuickDialog-module-scss-module__1h0sla__toolVideo .QuickDialog-module-scss-module__1h0sla__toolText{padding-left:12px}.QuickDialog-module-scss-module__1h0sla__toolVideo .QuickDialog-module-scss-module__1h0sla__toolCost{padding-right:12px}.QuickDialog-module-scss-module__1h0sla__toolVideo .QuickDialog-module-scss-module__1h0sla__toolPrompt{margin-left:12px;margin-right:12px}.QuickDialog-module-scss-module__1h0sla__toolVideoPreview{aspect-ratio:3;object-fit:cover;pointer-events:none;grid-column:1/-1;width:100%;display:block}.QuickDialog-module-scss-module__1h0sla__notice{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--err) 45%, transparent);background:color-mix(in srgb, var(--err) 10%, transparent);color:var(--tx2);padding:10px 12px;font-size:12px;line-height:1.45}.QuickDialog-module-scss-module__1h0sla__notice b{color:var(--tx);font-weight:600}.QuickDialog-module-scss-module__1h0sla__toolCost{font-family:var(--font-mono);color:var(--tx2);align-self:center;font-size:11px}.QuickDialog-module-scss-module__1h0sla__toolText{color:var(--tx2);grid-column:1/-1;font-size:12px}.QuickDialog-module-scss-module__1h0sla__footer{flex-direction:column;gap:8px;margin-top:auto;display:flex}.QuickDialog-module-scss-module__1h0sla__balance{color:var(--tx2);justify-content:space-between;font-size:12px;display:flex}.QuickDialog-module-scss-module__1h0sla__generate{justify-content:space-between;width:100%}.QuickDialog-module-scss-module__1h0sla__costPill{background:#ffffff2e;border-radius:8px;padding:2px 8px;font-size:13px}.QuickDialog-module-scss-module__1h0sla__panoramaBody{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px;display:flex}@media (max-width:960px){.QuickDialog-module-scss-module__1h0sla__panoramaBody{padding:12px}.QuickDialog-module-scss-module__1h0sla__panoramaBody>:first-child{flex:none;height:60vh}}.QuickDialog-module-scss-module__1h0sla__panoramaBody>:first-child{flex:1}.QuickDialog-module-scss-module__1h0sla__compareContained{width:100%;height:100%;box-shadow:none}.QuickDialog-module-scss-module__1h0sla__compareContained>img,.QuickDialog-module-scss-module__1h0sla__compareContained .QuickDialog-module-scss-module__1h0sla__compareBefore img{object-fit:contain;width:100%;height:100%;max-height:none}.QuickDialog-module-scss-module__1h0sla__compareContained .QuickDialog-module-scss-module__1h0sla__compareBefore{background:#fff}.QuickDialog-module-scss-module__1h0sla__compareContained:focus-within{outline:2px solid var(--tx);outline-offset:-2px}
.ReferencesField-module-scss-module___lX7Aa__field{flex-direction:column;gap:8px;display:flex}.ReferencesField-module-scss-module___lX7Aa__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ReferencesField-module-scss-module___lX7Aa__label{color:var(--tx2);font-size:12px}.ReferencesField-module-scss-module___lX7Aa__count{font-family:var(--font-mono);color:var(--tx3);font-size:11px}.ReferencesField-module-scss-module___lX7Aa__strip{border-radius:var(--r-sm);flex-wrap:wrap;gap:8px;padding:2px;transition:box-shadow .15s;display:flex}.ReferencesField-module-scss-module___lX7Aa__dragging{box-shadow:0 0 0 2px var(--ac);background:var(--acs)}.ReferencesField-module-scss-module___lX7Aa__thumb,.ReferencesField-module-scss-module___lX7Aa__add{border-radius:10px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.ReferencesField-module-scss-module___lX7Aa__thumb{background:var(--p2);border:1px solid var(--ln2)}.ReferencesField-module-scss-module___lX7Aa__thumb img{object-fit:cover;width:100%;height:100%}.ReferencesField-module-scss-module___lX7Aa__loading{color:var(--tx3);place-items:center;display:grid}.ReferencesField-module-scss-module___lX7Aa__spin{animation:.9s linear infinite ReferencesField-module-scss-module___lX7Aa__spin}.ReferencesField-module-scss-module___lX7Aa__remove{background:color-mix(in srgb, var(--bg) 75%, transparent);width:20px;height:20px;color:var(--tx);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;right:3px}.ReferencesField-module-scss-module___lX7Aa__remove:hover{background:var(--err);color:#fff}.ReferencesField-module-scss-module___lX7Aa__remove:focus-visible{outline:2px solid var(--ac);outline-offset:1px}.ReferencesField-module-scss-module___lX7Aa__add{border:1px dashed var(--ln2);color:var(--tx2);cursor:pointer;background:0 0;place-items:center;transition:border-color .15s,color .15s;display:grid}.ReferencesField-module-scss-module___lX7Aa__add:hover{border-color:var(--ac);color:var(--act)}.ReferencesField-module-scss-module___lX7Aa__add:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.ReferencesField-module-scss-module___lX7Aa__hint{color:var(--tx3);font-size:11.5px;line-height:1.4}@keyframes ReferencesField-module-scss-module___lX7Aa__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ReferencesField-module-scss-module___lX7Aa__spin{animation:none}}
.Profile-module-scss-module__IRaTdG__container{flex-direction:column;gap:22px;padding:32px 24px 64px;display:flex}@media (max-width:640px){.Profile-module-scss-module__IRaTdG__container{gap:16px;padding:20px 12px 40px}}.Profile-module-scss-module__IRaTdG__container{width:100%;max-width:var(--container);margin-inline-start:auto;margin-inline-end:auto}@media (min-width:1360px){.Profile-module-scss-module__IRaTdG__container{width:var(--container);margin-inline:calc((100vw - var(--container))/2)}}.Profile-module-scss-module__IRaTdG__title{font-family:var(--font-display);margin:0;font-size:34px;font-weight:500}@media (max-width:640px){.Profile-module-scss-module__IRaTdG__title{font-size:26px}}.Profile-module-scss-module__IRaTdG__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}@media (max-width:960px){.Profile-module-scss-module__IRaTdG__grid{grid-template-columns:1fr}}.Profile-module-scss-module__IRaTdG__card{border-radius:var(--r-lg);border:1px solid var(--ln2);background:var(--p1);flex-direction:column;gap:12px;padding:18px 20px;display:flex}@media (max-width:640px){.Profile-module-scss-module__IRaTdG__card{padding:14px}}.Profile-module-scss-module__IRaTdG__cardHead{align-items:flex-start;gap:12px;display:flex}.Profile-module-scss-module__IRaTdG__cardIcon{background:var(--acs);width:38px;height:38px;color:var(--act);border-radius:10px;flex:none;place-items:center;display:grid}.Profile-module-scss-module__IRaTdG__cardTitle{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.2;display:block}.Profile-module-scss-module__IRaTdG__cardText{color:var(--tx2);margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.Profile-module-scss-module__IRaTdG__account{align-items:center;gap:14px;min-width:0;display:flex}.Profile-module-scss-module__IRaTdG__name{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:500;display:block;overflow:hidden}.Profile-module-scss-module__IRaTdG__email{color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.Profile-module-scss-module__IRaTdG__rows{flex-direction:column;gap:6px;font-size:13.5px;display:flex}.Profile-module-scss-module__IRaTdG__row{color:var(--tx2);justify-content:space-between;gap:12px;display:flex}.Profile-module-scss-module__IRaTdG__row span:last-child{color:var(--tx);text-align:right;text-overflow:ellipsis;overflow:hidden}.Profile-module-scss-module__IRaTdG__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.Profile-module-scss-module__IRaTdG__balance{font-family:var(--font-display);font-size:34px;font-weight:500;line-height:1}.Profile-module-scss-module__IRaTdG__balanceUnit{font-family:var(--font-body);color:var(--tx2);margin-left:6px;font-size:14px}.Profile-module-scss-module__IRaTdG__status{background:var(--p2);color:var(--tx2);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.Profile-module-scss-module__IRaTdG__statusOn{background:color-mix(in srgb, var(--ok) 18%, transparent);color:var(--ok)}.Profile-module-scss-module__IRaTdG__username{font-family:var(--font-mono);color:var(--tx);font-size:13px}.Profile-module-scss-module__IRaTdG__dialogFooter{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}
.StylePicker-module-scss-module__8Lsxmq__selected{border-radius:var(--r-lg);border:1px solid var(--ac);background:var(--p2);position:relative;overflow:hidden}.StylePicker-module-scss-module__8Lsxmq__selectedImage{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.StylePicker-module-scss-module__8Lsxmq__selectedOverlay{color:#fff;background:linear-gradient(#0000 0%,#08081059 45%,#080810d9 100%);flex-direction:column;justify-content:flex-end;gap:8px;padding:12px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.StylePicker-module-scss-module__8Lsxmq__selectedName{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.1}.StylePicker-module-scss-module__8Lsxmq__selectedHint{color:#ffffffb8;font-size:11.5px}.StylePicker-module-scss-module__8Lsxmq__selectedActions{gap:6px;margin-top:2px;display:flex}.StylePicker-module-scss-module__8Lsxmq__overlayButton{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:0;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;display:inline-flex}.StylePicker-module-scss-module__8Lsxmq__overlayButton:hover{background:#ffffff47}.StylePicker-module-scss-module__8Lsxmq__overlayButton:focus-visible{outline-offset:1px;outline:2px solid #fff}.StylePicker-module-scss-module__8Lsxmq__featured{flex-wrap:wrap;gap:6px;display:flex}.StylePicker-module-scss-module__8Lsxmq__search{height:var(--h-md);border-radius:var(--r-md);border:1px solid var(--ln2);background:var(--p2);color:var(--tx);outline:none;padding:0 12px}.StylePicker-module-scss-module__8Lsxmq__search::placeholder{color:var(--tx3)}.StylePicker-module-scss-module__8Lsxmq__search:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--acs)}.StylePicker-module-scss-module__8Lsxmq__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:60vh;padding-right:4px;display:grid;overflow-y:auto}.StylePicker-module-scss-module__8Lsxmq__card{border-radius:var(--r-md);background:var(--p2);color:var(--tx);text-align:left;border:2px solid #0000;flex-direction:column;gap:6px;padding:6px;transition:border-color .15s;display:flex}.StylePicker-module-scss-module__8Lsxmq__card:hover{border-color:var(--ln2)}.StylePicker-module-scss-module__8Lsxmq__card[aria-pressed=true]{border-color:var(--ac)}.StylePicker-module-scss-module__8Lsxmq__card:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.StylePicker-module-scss-module__8Lsxmq__cardImage{aspect-ratio:1;object-fit:cover;background:repeating-linear-gradient(135deg, var(--ph1) 0 10px, var(--ph2) 10px 20px);border-radius:8px;width:100%}.StylePicker-module-scss-module__8Lsxmq__cardName{padding:0 4px 2px;font-size:12.5px}.StylePicker-module-scss-module__8Lsxmq__empty{text-align:center;color:var(--tx3);padding:24px}.StylePicker-module-scss-module__8Lsxmq__sectionLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);font-size:11px}
.Content-module-scss-module__Bae_Ta__page{flex-direction:column;min-height:100vh;display:flex}.Content-module-scss-module__Bae_Ta__container{flex-direction:column;gap:20px;padding:32px 24px 64px;display:flex}@media (max-width:640px){.Content-module-scss-module__Bae_Ta__container{gap:16px;padding:20px 12px 40px}}.Content-module-scss-module__Bae_Ta__container{width:100%;max-width:var(--container);margin-inline-start:auto;margin-inline-end:auto}@media (min-width:1360px){.Content-module-scss-module__Bae_Ta__container{width:var(--container);margin-inline:calc((100vw - var(--container))/2)}}.Content-module-scss-module__Bae_Ta__head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.Content-module-scss-module__Bae_Ta__title{font-family:var(--font-display);margin:0;font-size:34px;font-weight:500}@media (max-width:640px){.Content-module-scss-module__Bae_Ta__title{font-size:26px}}.Content-module-scss-module__Bae_Ta__subtitle{color:var(--tx2);font-size:13.5px}.Content-module-scss-module__Bae_Ta__headLink{margin-left:auto;font-size:13px}.Content-module-scss-module__Bae_Ta__chips{flex-wrap:wrap;gap:4px;display:flex}.Content-module-scss-module__Bae_Ta__empty{border-radius:var(--r-lg);border:1px dashed var(--ln2);text-align:center;color:var(--tx2);padding:40px 24px}.Content-module-scss-module__Bae_Ta__pager{color:var(--tx2);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.Content-module-scss-module__Bae_Ta__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.Content-module-scss-module__Bae_Ta__card{border-radius:var(--r-lg);border:1px solid var(--ln);background:var(--p1);color:var(--tx);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.Content-module-scss-module__Bae_Ta__card:hover{color:var(--tx);border-color:var(--ln2);box-shadow:var(--sh)}.Content-module-scss-module__Bae_Ta__cardCover{aspect-ratio:16/10;background:var(--ph1);overflow:hidden}.Content-module-scss-module__Bae_Ta__cardCover img{object-fit:cover;width:100%;height:100%}.Content-module-scss-module__Bae_Ta__cardBody{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.Content-module-scss-module__Bae_Ta__cardTitle{font-family:var(--font-display);margin:0;font-size:19px;font-weight:500;line-height:1.2}.Content-module-scss-module__Bae_Ta__cardExcerpt{color:var(--tx2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.Content-module-scss-module__Bae_Ta__cardDate{color:var(--tx3);margin-top:auto;padding-top:6px;font-size:12px}.Content-module-scss-module__Bae_Ta__article{flex-direction:column;gap:18px;width:100%;max-width:780px;margin:0 auto;display:flex}.Content-module-scss-module__Bae_Ta__articleTitle{font-family:var(--font-display);margin:0;font-size:38px;font-weight:500;line-height:1.12}@media (max-width:640px){.Content-module-scss-module__Bae_Ta__articleTitle{font-size:28px}}.Content-module-scss-module__Bae_Ta__articleMeta{color:var(--tx3);font-size:13px}.Content-module-scss-module__Bae_Ta__articleCover{border-radius:var(--r-lg);background:var(--ph1);overflow:hidden}.Content-module-scss-module__Bae_Ta__articleCover img{width:100%;height:auto}.Content-module-scss-module__Bae_Ta__articleBody{font-size:16px;line-height:1.7}.Content-module-scss-module__Bae_Ta__articleBody h2{font-family:var(--font-display);margin:32px 0 10px;font-size:26px;font-weight:500}.Content-module-scss-module__Bae_Ta__articleBody h3{margin:24px 0 8px;font-size:18px;font-weight:600}.Content-module-scss-module__Bae_Ta__articleBody p{margin:0 0 14px}.Content-module-scss-module__Bae_Ta__articleBody ul,.Content-module-scss-module__Bae_Ta__articleBody ol{margin:0 0 14px;padding-left:24px}.Content-module-scss-module__Bae_Ta__articleBody li{margin-bottom:6px}.Content-module-scss-module__Bae_Ta__articleBody img{border-radius:var(--r-md);max-width:100%;height:auto;margin:8px 0}.Content-module-scss-module__Bae_Ta__articleBody blockquote{border-left:3px solid var(--ac);color:var(--tx2);margin:0 0 14px;padding:8px 16px}.Content-module-scss-module__Bae_Ta__articleBody a{color:var(--act);text-decoration:underline}.Content-module-scss-module__Bae_Ta__articleBody table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:14px}.Content-module-scss-module__Bae_Ta__articleBody table th,.Content-module-scss-module__Bae_Ta__articleBody table td{border:1px solid var(--ln2);text-align:left;padding:8px 10px}.Content-module-scss-module__Bae_Ta__articleBody code{font-family:var(--font-mono);background:var(--p2);border-radius:4px;padding:1px 5px;font-size:.9em}.Content-module-scss-module__Bae_Ta__masonry{columns:3 280px;column-gap:14px}@media (max-width:640px){.Content-module-scss-module__Bae_Ta__masonry{columns:1}}.Content-module-scss-module__Bae_Ta__masonry>*{break-inside:avoid;margin-bottom:14px}.Content-module-scss-module__Bae_Ta__frame{border-radius:var(--r-md);background:var(--ph1);display:block;position:relative;overflow:hidden}.Content-module-scss-module__Bae_Ta__frame img{object-fit:cover;width:100%;height:100%;display:block}.Content-module-scss-module__Bae_Ta__bestLink{transition:box-shadow .15s;display:block}.Content-module-scss-module__Bae_Ta__bestLink:hover{box-shadow:0 0 0 2px var(--ac)}.Content-module-scss-module__Bae_Ta__prompt{color:var(--tx2);-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:8px 10px 10px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.Content-module-scss-module__Bae_Ta__compareCard{border-radius:var(--r-md);border:1px solid var(--ln);background:var(--p1);overflow:hidden}
.Chip-module-scss-module__JuffBq__chip{height:var(--h-sm);border:1px solid var(--ln2);color:var(--tx2);white-space:nowrap;background:0 0;border-radius:16px;padding:0 14px;font-size:13px;transition:background-color .15s,border-color .15s,color .15s}.Chip-module-scss-module__JuffBq__chip:hover{color:var(--tx)}.Chip-module-scss-module__JuffBq__chip:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.Chip-module-scss-module__JuffBq__active{border-color:var(--ac);background:var(--acs);color:var(--act)}
.Community-module-scss-module__vNrEGq__page{flex-direction:column;min-height:100vh;display:flex}.Community-module-scss-module__vNrEGq__container{flex-direction:column;gap:18px;padding:32px 24px 56px;display:flex}@media (max-width:640px){.Community-module-scss-module__vNrEGq__container{gap:14px;padding:20px 12px 40px}}.Community-module-scss-module__vNrEGq__container{width:100%;max-width:var(--container);margin-inline-start:auto;margin-inline-end:auto}@media (min-width:1360px){.Community-module-scss-module__vNrEGq__container{width:var(--container);margin-inline:calc((100vw - var(--container))/2)}}.Community-module-scss-module__vNrEGq__head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.Community-module-scss-module__vNrEGq__headSpacer{flex:1}.Community-module-scss-module__vNrEGq__titleRow{padding-right:22px;display:inline-block;position:relative}.Community-module-scss-module__vNrEGq__titleHelp{width:24px;height:24px;position:absolute;top:4px;right:-6px}.Community-module-scss-module__vNrEGq__headActions{align-self:center;align-items:center;gap:8px;display:inline-flex}.Community-module-scss-module__vNrEGq__lastProject{min-width:0;max-width:260px}.Community-module-scss-module__vNrEGq__lastProjectName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Community-module-scss-module__vNrEGq__title{font-family:var(--font-display);margin:0;font-size:34px;font-weight:500}@media (max-width:640px){.Community-module-scss-module__vNrEGq__title{font-size:26px}}.Community-module-scss-module__vNrEGq__subtitle{color:var(--tx2);font-size:13px}.Community-module-scss-module__vNrEGq__projectNote{border-radius:var(--r-md);border:1px solid var(--ac);background:var(--acs);padding:10px 14px;font-size:13px}.Community-module-scss-module__vNrEGq__filters{flex-direction:column;gap:10px;display:flex}.Community-module-scss-module__vNrEGq__filterRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.Community-module-scss-module__vNrEGq__filterLabel{min-width:72px;color:var(--tx3);font-size:12px}.Community-module-scss-module__vNrEGq__filterSpacer{flex:1}.Community-module-scss-module__vNrEGq__cityInput,.Community-module-scss-module__vNrEGq__sortSelect{height:var(--h-sm);border-radius:var(--r-sm);border:1px solid var(--ln2);background:var(--p1);color:var(--tx);outline:none;padding:0 10px;font-size:13px}.Community-module-scss-module__vNrEGq__cityInput:focus,.Community-module-scss-module__vNrEGq__sortSelect:focus{border-color:var(--ac)}.Community-module-scss-module__vNrEGq__cityInput{width:180px}.Community-module-scss-module__vNrEGq__cityInput::placeholder{color:var(--tx3)}@media (max-width:640px){.Community-module-scss-module__vNrEGq__cityInput{flex:1;min-width:0}}.Community-module-scss-module__vNrEGq__sortSelect{cursor:pointer;padding-right:28px}.Community-module-scss-module__vNrEGq__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}@media (max-width:640px){.Community-module-scss-module__vNrEGq__grid{grid-template-columns:1fr;gap:12px}}.Community-module-scss-module__vNrEGq__empty{border-radius:var(--r-lg);border:1px dashed var(--ln2);text-align:center;color:var(--tx2);flex-direction:column;align-items:center;gap:8px;padding:40px 24px;line-height:1.5;display:flex}.Community-module-scss-module__vNrEGq__emptyTitle{font-family:var(--font-display);color:var(--tx);font-size:22px;font-weight:500}.Community-module-scss-module__vNrEGq__pager{color:var(--tx2);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.Community-module-scss-module__vNrEGq__card{border-radius:var(--r-lg);border:1px solid var(--ln);background:var(--p1);color:var(--tx);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.Community-module-scss-module__vNrEGq__card:hover{color:var(--tx);border-color:var(--ln2);box-shadow:var(--sh)}.Community-module-scss-module__vNrEGq__card:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.Community-module-scss-module__vNrEGq__cardPreview{aspect-ratio:4/3;background:var(--ph1);color:var(--tx3);place-items:center;font-size:12px;display:grid;position:relative}.Community-module-scss-module__vNrEGq__cardPreview img{object-fit:cover;width:100%;height:100%}.Community-module-scss-module__vNrEGq__cardBadge{background:var(--ok);color:#0b1a10;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.Community-module-scss-module__vNrEGq__cardBody{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.Community-module-scss-module__vNrEGq__cardName{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;overflow:hidden}.Community-module-scss-module__vNrEGq__cardMeta{color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.Community-module-scss-module__vNrEGq__cardStats{color:var(--tx3);gap:12px;margin-top:6px;font-size:12px;display:flex}.Community-module-scss-module__vNrEGq__cardStats span{align-items:center;gap:4px;display:inline-flex}.Community-module-scss-module__vNrEGq__detail{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}@media (max-width:960px){.Community-module-scss-module__vNrEGq__detail{grid-template-columns:1fr}}@media (max-width:640px){.Community-module-scss-module__vNrEGq__detail{gap:14px}}.Community-module-scss-module__vNrEGq__detailPreview{border-radius:var(--r-lg);border:1px solid var(--ln);background:var(--ph1);aspect-ratio:4/3;color:var(--tx3);place-items:center;display:grid;overflow:hidden}.Community-module-scss-module__vNrEGq__detailPreview img{object-fit:contain;width:100%;height:100%}.Community-module-scss-module__vNrEGq__side{border-radius:var(--r-lg);border:1px solid var(--ln);background:var(--p1);flex-direction:column;gap:16px;padding:18px;display:flex}@media (max-width:640px){.Community-module-scss-module__vNrEGq__side{padding:14px}}.Community-module-scss-module__vNrEGq__detailName{font-family:var(--font-display);margin:0;font-size:26px;font-weight:500;line-height:1.15}@media (max-width:640px){.Community-module-scss-module__vNrEGq__detailName{font-size:22px}}.Community-module-scss-module__vNrEGq__detailMeta{color:var(--tx2);font-size:13px;line-height:1.5}.Community-module-scss-module__vNrEGq__confirmed{color:var(--ok);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.Community-module-scss-module__vNrEGq__votes{flex-direction:column;gap:8px;display:flex}.Community-module-scss-module__vNrEGq__voteRow{gap:8px;display:flex}.Community-module-scss-module__vNrEGq__voteButton{height:var(--h-md);border-radius:var(--r-sm);border:1px solid var(--ln2);color:var(--tx);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.Community-module-scss-module__vNrEGq__voteButton:hover:not(:disabled){border-color:var(--ln2);background:var(--p2)}.Community-module-scss-module__vNrEGq__voteButton[aria-pressed=true]{border-color:var(--ac);background:var(--acs);color:var(--act)}.Community-module-scss-module__vNrEGq__voteButton:disabled{opacity:.6;cursor:not-allowed}.Community-module-scss-module__vNrEGq__voteButton:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.Community-module-scss-module__vNrEGq__voteHint{color:var(--tx3);font-size:12px;line-height:1.45}.Community-module-scss-module__vNrEGq__actions{flex-direction:column;gap:8px;display:flex}.Community-module-scss-module__vNrEGq__secondary{justify-content:space-between;gap:8px;display:flex}.Community-module-scss-module__vNrEGq__adminPanel{border-radius:var(--r-md);border:1px dashed var(--err);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.Community-module-scss-module__vNrEGq__adminRow{flex-wrap:wrap;gap:6px;display:flex}.Community-module-scss-module__vNrEGq__submissionEditor{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:8px 0;display:flex}.Community-module-scss-module__vNrEGq__publishWarning{border-radius:var(--r-md);border:1px solid var(--err);background:color-mix(in srgb, var(--err) 10%, var(--p1));padding:10px 12px;font-size:12.5px;line-height:1.45}.Community-module-scss-module__vNrEGq__publishCheck{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.Community-module-scss-module__vNrEGq__publishCheck input{width:16px;height:16px;accent-color:var(--ac);margin:0}.Community-module-scss-module__vNrEGq__projects{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow-y:auto}.Community-module-scss-module__vNrEGq__projectItem{border-radius:var(--r-md);border:1px solid var(--ln);background:var(--p2);color:var(--tx);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.Community-module-scss-module__vNrEGq__projectItem:hover:not(:disabled){border-color:var(--ac)}.Community-module-scss-module__vNrEGq__projectItem:disabled{opacity:.5;cursor:not-allowed}.Community-module-scss-module__vNrEGq__projectName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.Community-module-scss-module__vNrEGq__projectMeta{color:var(--tx3);font-size:12px}.Community-module-scss-module__vNrEGq__publishForm{flex-direction:column;gap:14px;display:flex}.Community-module-scss-module__vNrEGq__publishPreview{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--ph1);color:var(--tx3);place-items:center;font-size:12px;display:grid;overflow:hidden}.Community-module-scss-module__vNrEGq__publishPreview img{object-fit:cover;width:100%;height:100%}.Community-module-scss-module__vNrEGq__publishKind{gap:4px;display:flex}.Community-module-scss-module__vNrEGq__complexField{position:relative}.Community-module-scss-module__vNrEGq__complexList{z-index:5;border-radius:var(--r-md);border:1px solid var(--ln2);background:var(--p1);box-shadow:var(--sh);flex-direction:column;gap:2px;max-height:220px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.Community-module-scss-module__vNrEGq__complexItem{border-radius:var(--r-sm);color:var(--tx);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.Community-module-scss-module__vNrEGq__complexItem:hover{background:var(--p2)}.Community-module-scss-module__vNrEGq__complexItemMeta{color:var(--tx3);font-size:11.5px}.Community-module-scss-module__vNrEGq__publishNote{color:var(--tx2);font-size:12.5px;line-height:1.5}.Community-module-scss-module__vNrEGq__publishFooter{justify-content:flex-end;gap:8px;display:flex}.Community-module-scss-module__vNrEGq__published{border-radius:var(--r-md);border:1px solid var(--ln);background:var(--p2);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.Community-module-scss-module__vNrEGq__published a{margin-left:auto}.Community-module-scss-module__vNrEGq__moderationSummary{overflow-wrap:anywhere;flex-direction:column;gap:4px;font-size:12px;line-height:1.5;display:flex}
.Input-module-scss-module__9zd4fq__field{flex-direction:column;gap:6px;min-width:0;display:flex}.Input-module-scss-module__9zd4fq__label{color:var(--tx2);font-size:12px}.Input-module-scss-module__9zd4fq__input{width:100%;min-width:0;height:var(--h-lg);border-radius:var(--r-sm);border:1px solid var(--ln2);background:var(--p2);color:var(--tx);outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}@media (max-width:640px){.Input-module-scss-module__9zd4fq__input{font-size:16px}}.Input-module-scss-module__9zd4fq__input::placeholder{color:var(--tx3)}.Input-module-scss-module__9zd4fq__input:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--acs)}.Input-module-scss-module__9zd4fq__input[aria-invalid=true]{border-color:var(--err)}.Input-module-scss-module__9zd4fq__error{color:var(--err);font-size:12px}
.CameraControls-module-scss-module__rbcm6G__controls{border:1px solid var(--ln2);background:var(--p2);border-radius:16px;padding:4px}.CameraControls-module-scss-module__rbcm6G__diagram{-webkit-user-select:none;user-select:none;width:100%;height:180px;display:block;overflow:visible}.CameraControls-module-scss-module__rbcm6G__track{fill:none;stroke:var(--ln2);stroke-width:3px;stroke-linecap:round}.CameraControls-module-scss-module__rbcm6G__stand{fill:none;stroke:var(--ac);stroke-width:5px;stroke-linecap:round}.CameraControls-module-scss-module__rbcm6G__cone{fill:var(--acs);stroke:var(--act);stroke-width:1px}.CameraControls-module-scss-module__rbcm6G__direction{fill:none;stroke:var(--act);stroke-dasharray:4 4}.CameraControls-module-scss-module__rbcm6G__camera{fill:var(--act);pointer-events:none}.CameraControls-module-scss-module__rbcm6G__handle,.CameraControls-module-scss-module__rbcm6G__fovHandle,.CameraControls-module-scss-module__rbcm6G__heightHandle{touch-action:none;cursor:grab;stroke:var(--p1);stroke-width:3px;fill:var(--act)}.CameraControls-module-scss-module__rbcm6G__heightHandle{fill:#0000;stroke:#0000;cursor:ns-resize}.CameraControls-module-scss-module__rbcm6G__fovHandle{fill:var(--tx)}.CameraControls-module-scss-module__rbcm6G__handle:hover,.CameraControls-module-scss-module__rbcm6G__fovHandle:hover{stroke:var(--ac);stroke-width:5px}.CameraControls-module-scss-module__rbcm6G__handle:active,.CameraControls-module-scss-module__rbcm6G__fovHandle:active{cursor:grabbing}.CameraControls-module-scss-module__rbcm6G__handle:focus-visible{stroke:var(--ac);stroke-width:4px;outline:none}.CameraControls-module-scss-module__rbcm6G__fovHandle:focus-visible{stroke:var(--ac);stroke-width:4px;outline:none}.CameraControls-module-scss-module__rbcm6G__heightHandle:focus-visible{stroke:var(--ac);stroke-width:4px;outline:none}.CameraControls-module-scss-module__rbcm6G__value{fill:var(--tx2);font:14px var(--font-mono);text-anchor:middle;pointer-events:none}
.PlanRenderCard-module-scss-module__xYv8xa__card{border:1px solid var(--ln2);background:var(--p2);width:100%;color:var(--tx);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;padding:8px;transition:border-color .2s,box-shadow .2s;display:flex}.PlanRenderCard-module-scss-module__xYv8xa__card:hover:not(:disabled){border-color:var(--ac);box-shadow:0 4px 20px #00000026}.PlanRenderCard-module-scss-module__xYv8xa__card:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.PlanRenderCard-module-scss-module__xYv8xa__card:disabled{cursor:default}.PlanRenderCard-module-scss-module__xYv8xa__card[data-muted=false]{border-color:color-mix(in srgb, var(--ac) 60%, var(--ln2))}.PlanRenderCard-module-scss-module__xYv8xa__card[data-muted=false]:hover{border-color:var(--act)}.PlanRenderCard-module-scss-module__xYv8xa__card[data-muted=false] .PlanRenderCard-module-scss-module__xYv8xa__title{background:var(--ac);color:#fff;border-radius:9px;padding:10px}.PlanRenderCard-module-scss-module__xYv8xa__card[data-muted=false] .PlanRenderCard-module-scss-module__xYv8xa__title svg{color:inherit}.PlanRenderCard-module-scss-module__xYv8xa__card[data-muted=true] .PlanRenderCard-module-scss-module__xYv8xa__preview{filter:grayscale(.85);opacity:.5}.PlanRenderCard-module-scss-module__xYv8xa__card[data-muted=true] .PlanRenderCard-module-scss-module__xYv8xa__title{color:var(--tx2)}.PlanRenderCard-module-scss-module__xYv8xa__preview{--position:50%;--top:calc(var(--position) + 18%);--bottom:calc(var(--position) - 18%);background:var(--p3);border-radius:10px;width:100%;height:112px;display:block;position:relative;overflow:hidden}.PlanRenderCard-module-scss-module__xYv8xa__preview img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.PlanRenderCard-module-scss-module__xYv8xa__card:hover:not(:disabled) .PlanRenderCard-module-scss-module__xYv8xa__preview{--position:62%}.PlanRenderCard-module-scss-module__xYv8xa__card:focus-visible .PlanRenderCard-module-scss-module__xYv8xa__preview{--position:62%}.PlanRenderCard-module-scss-module__xYv8xa__curtain{clip-path:polygon(var(--top) 0, 100% 0, 100% 100%, var(--bottom) 100%);transition:clip-path .3s;position:absolute;top:0;bottom:0;left:0;right:0}.PlanRenderCard-module-scss-module__xYv8xa__divider{background:var(--p2);clip-path:polygon(calc(var(--top) - 0.6%) 0, calc(var(--top) + 0.6%) 0, calc(var(--bottom) + 0.6%) 100%, calc(var(--bottom) - 0.6%) 100%);transition:clip-path .3s;position:absolute;top:0;bottom:0;left:0;right:0}.PlanRenderCard-module-scss-module__xYv8xa__badge{color:#fff;background:#0000008c;border-radius:5px;padding:2px 6px;font-size:10px;position:absolute;bottom:6px;right:6px}.PlanRenderCard-module-scss-module__xYv8xa__title{font-family:var(--font-display);align-items:center;gap:8px;padding:0 4px;font-size:20px;line-height:1.15;display:flex}.PlanRenderCard-module-scss-module__xYv8xa__title svg{color:var(--act);flex-shrink:0}.PlanRenderCard-module-scss-module__xYv8xa__actionArrow{margin-left:auto}.PlanRenderCard-module-scss-module__xYv8xa__description{color:var(--tx3);padding:0 4px 4px;font-size:12px;line-height:1.4}@media (prefers-reduced-motion:reduce){.PlanRenderCard-module-scss-module__xYv8xa__card,.PlanRenderCard-module-scss-module__xYv8xa__curtain,.PlanRenderCard-module-scss-module__xYv8xa__divider{transition:none}}
.Avatar-module-scss-module__wbd7rW__avatar{color:#fff;font-family:var(--font-display);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:grid}.Avatar-module-scss-module__wbd7rW__sm{width:26px;height:26px;font-size:11px}.Avatar-module-scss-module__wbd7rW__md{width:32px;height:32px;font-size:14px}.Avatar-module-scss-module__wbd7rW__stack{padding-left:6px;display:flex}.Avatar-module-scss-module__wbd7rW__stack .Avatar-module-scss-module__wbd7rW__avatar{border:2px solid var(--p1);margin-left:-6px}
.MobileStub-module-scss-module__WOBYTW__stub{display:none}@media (max-width:1023px){.MobileStub-module-scss-module__WOBYTW__stub{z-index:10000;background:var(--bg);color:var(--tx);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}body:has(.MobileStub-module-scss-module__WOBYTW__stub){height:100%;overflow:hidden}}.MobileStub-module-scss-module__WOBYTW__card{text-align:center;background:var(--p1);border:1px solid var(--ln);border-radius:var(--r-xl);max-width:420px;box-shadow:var(--sh);flex-direction:column;align-items:center;gap:14px;padding:32px 24px;display:flex}.MobileStub-module-scss-module__WOBYTW__logo{font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:10px;font-size:26px;font-weight:600;display:inline-flex}.MobileStub-module-scss-module__WOBYTW__title{font-family:var(--font-display);margin:8px 0 0;font-size:22px;font-weight:500;line-height:1.2}.MobileStub-module-scss-module__WOBYTW__text{color:var(--tx2);margin:0;font-size:15px;line-height:1.5}.MobileStub-module-scss-module__WOBYTW__note{color:var(--tx3);margin:0;font-size:13px}.MobileStub-module-scss-module__WOBYTW__action{min-width:200px;margin-top:10px}
