.tool-workspace-module__9sXPvG__root{isolation:isolate;width:100%;padding:0 0 1.2rem;position:relative}.tool-workspace-module__9sXPvG__root:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .18s;position:absolute;inset:0 0 1.2rem}.tool-workspace-module__9sXPvG__themeSeamlessit:before,.tool-workspace-module__9sXPvG__themeBumpit:before,.tool-workspace-module__9sXPvG__themeNormalit:before,.tool-workspace-module__9sXPvG__themeRetroit:before,.tool-workspace-module__9sXPvG__themeTileit:before{opacity:0}.tool-workspace-module__9sXPvG__header{color:#fff;border-bottom:1px solid #ffffff42;width:min(100%,1440px);margin:0 auto 1.75rem;padding:2.5rem 0 1.1rem}.tool-workspace-module__9sXPvG__title{font-family:var(--font-heading), sans-serif;letter-spacing:-.05em;color:#fff;text-shadow:0 1px #0f172a2e;margin:0 0 .25rem;font-size:clamp(2rem,3vw,2.9rem);font-weight:500}.tool-workspace-module__9sXPvG__subtitle{color:#ffffffdb;margin:0;font-size:.98rem}.tool-workspace-module__9sXPvG__banner{width:min(100%,1440px);margin:0 auto 1rem}.tool-workspace-module__9sXPvG__content{box-sizing:border-box;grid-template-columns:minmax(300px,360px) minmax(0,1.35fr);align-items:start;gap:24px;width:min(100%,1440px);margin:0 auto;display:grid;overflow:visible}.tool-workspace-module__9sXPvG__leftPanel{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.tool-workspace-module__9sXPvG__rightPanel{background:var(--surface);border:1px solid var(--line);width:100%;min-width:0;box-shadow:var(--shadow-tight);box-sizing:border-box;display:flex;overflow:visible}.tool-workspace-module__9sXPvG__rightPanel>*{flex:100%;align-self:stretch;width:100%;min-width:0}@media (max-width:1200px){.tool-workspace-module__9sXPvG__content{grid-template-columns:minmax(280px,330px) minmax(0,1.3fr);gap:18px}}@media (max-width:1100px){.tool-workspace-module__9sXPvG__content{grid-template-columns:minmax(270px,320px) minmax(0,1.25fr);gap:16px}}@media (max-width:1024px){.tool-workspace-module__9sXPvG__root{padding-bottom:1rem}.tool-workspace-module__9sXPvG__root:before{inset:0 0 1rem}.tool-workspace-module__9sXPvG__header{width:min(100%,100vw - 2rem);margin-bottom:1rem;padding-top:1.6rem}.tool-workspace-module__9sXPvG__title{font-size:1.6rem}.tool-workspace-module__9sXPvG__subtitle{font-size:.9rem}.tool-workspace-module__9sXPvG__banner{width:min(100%,100vw - 2rem)}.tool-workspace-module__9sXPvG__content{grid-template-columns:1fr;gap:14px;width:min(100%,100vw - 2rem)}.tool-workspace-module__9sXPvG__leftPanel{order:2}.tool-workspace-module__9sXPvG__rightPanel{order:1;height:auto;min-height:0}}@media (max-width:768px){.tool-workspace-module__9sXPvG__title{font-size:1.35rem}.tool-workspace-module__9sXPvG__subtitle{font-size:.82rem}.tool-workspace-module__9sXPvG__content{gap:12px}}@media (max-width:480px){.tool-workspace-module__9sXPvG__title{font-size:1.2rem}.tool-workspace-module__9sXPvG__subtitle{display:none}.tool-workspace-module__9sXPvG__content{gap:10px}}
.tool-upload-panel-module__AdBUFq__panel{border:1px solid var(--line);box-shadow:var(--shadow-tight);background:#fffffffa;padding:18px}.tool-upload-panel-module__AdBUFq__title{color:var(--text);letter-spacing:-.02em;margin:0 0 .4rem;font-size:1rem;font-weight:600}.tool-upload-panel-module__AdBUFq__description{color:var(--muted);margin:0 0 .85rem;font-size:.82rem;line-height:1.55}.tool-upload-panel-module__AdBUFq__dropzone{text-align:center;cursor:pointer;background:#0d59f20a;border:1px dashed #0d59f266;flex-direction:column;align-items:center;gap:.85rem;padding:1.4rem 1rem;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:flex}.tool-upload-panel-module__AdBUFq__compact{padding:1rem .9rem}.tool-upload-panel-module__AdBUFq__dropzone:hover{background:#0d59f212;border-color:#0d59f294;transform:translateY(-1px);box-shadow:0 12px 24px #0d59f214}.tool-upload-panel-module__AdBUFq__dragging{background:#0d59f21a;border-color:#0d59f2b8;box-shadow:0 14px 28px #0d59f21f}.tool-upload-panel-module__AdBUFq__disabled{cursor:not-allowed;opacity:.56}.tool-upload-panel-module__AdBUFq__disabled:hover{box-shadow:none;transform:none}.tool-upload-panel-module__AdBUFq__icon{color:var(--accent);font-size:1.7rem;line-height:1}.tool-upload-panel-module__AdBUFq__copy{flex-direction:column;gap:.3rem;display:flex}.tool-upload-panel-module__AdBUFq__copyPrimary{color:var(--text);margin:0;font-size:.92rem;font-weight:500;line-height:1.4}.tool-upload-panel-module__AdBUFq__copySecondary{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.tool-upload-panel-module__AdBUFq__button{background:var(--accent);color:#fff;letter-spacing:.16em;text-transform:uppercase;border:none;justify-content:center;align-items:center;min-width:152px;padding:.72rem 1.05rem;font-size:.82rem;font-weight:700;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.tool-upload-panel-module__AdBUFq__button:hover{transform:translateY(-1px);box-shadow:0 12px 22px #0d59f22e}.tool-upload-panel-module__AdBUFq__button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:768px){.tool-upload-panel-module__AdBUFq__panel{padding:14px}.tool-upload-panel-module__AdBUFq__dropzone{padding:1.1rem .9rem}.tool-upload-panel-module__AdBUFq__compact{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .8rem;display:grid}.tool-upload-panel-module__AdBUFq__compact .tool-upload-panel-module__AdBUFq__icon{font-size:1.1rem}.tool-upload-panel-module__AdBUFq__compact .tool-upload-panel-module__AdBUFq__copy{gap:.12rem;min-width:0}.tool-upload-panel-module__AdBUFq__compact .tool-upload-panel-module__AdBUFq__copyPrimary{font-size:.82rem;line-height:1.3}.tool-upload-panel-module__AdBUFq__compact .tool-upload-panel-module__AdBUFq__copySecondary{font-size:.72rem;line-height:1.35}.tool-upload-panel-module__AdBUFq__compact .tool-upload-panel-module__AdBUFq__button{letter-spacing:.12em;white-space:nowrap;width:auto;min-width:116px;padding:.62rem .8rem;font-size:.74rem}.tool-upload-panel-module__AdBUFq__button{width:100%;min-width:0}}
