.mcc .ss-stage{--ss-font:var(--font-sans), system-ui, sans-serif;--mcc-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--ss-accent:var(--qgis-green);--ss-accent-2:var(--qgis-green);--ss-success:var(--qgis-green);background:var(--bg-muted);border-radius:16px;overflow:hidden}.mcc .mcc-win{width:528px;height:552px;box-shadow:var(--ss-shadow-hero);position:absolute;top:28px;left:56px}.mcc .mcc-body{background:var(--ss-surface);grid-template-rows:1fr auto;height:100%;padding:0 20px 56px;display:grid}.mcc .mcc-thread{flex-direction:column;justify-content:flex-end;gap:12px;min-height:0;padding-bottom:14px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 28px);mask-image:linear-gradient(#0000 0,#000 28px)}.mcc .mcc-history{gap:14px;display:grid}.mcc .mcc-past{gap:8px;display:grid}.mcc .mcc-past-q{justify-self:end}.mcc .mcc-q{justify-content:flex-end;display:flex}.mcc .mcc-q .ss-text{white-space:normal;text-wrap:pretty;background:var(--ss-ink-1);max-width:86%;color:var(--ss-text-strong);border-radius:16px;padding:8px 14px;font-size:13px;line-height:1.4}.mcc .mcc-tool{box-shadow:inset 0 0 0 1px var(--ss-line-strong,#00000017);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.mcc .mcc-tool-head{align-items:center;gap:8px;min-width:0;display:flex}.mcc .mcc-logo{border-radius:5px;flex:none;width:18px;height:18px}.mcc .mcc-tool-name{color:var(--ss-text-strong);font-size:13px;font-weight:600;line-height:1.3}.mcc .mcc-tool-id{color:var(--ss-text);font-family:var(--mcc-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.mcc .mcc-tool-status{color:var(--ss-text);flex:none;align-items:center;gap:6px;margin-left:auto;font-size:12px;line-height:1.3;display:flex}.mcc .mcc-tool[data-done] .mcc-tool-status{color:var(--qgis-green-text)}.mcc .mcc-steps{gap:4px;margin:0;padding:0 0 0 26px;list-style:none;display:grid}.mcc .mcc-step{color:var(--ss-text);align-items:center;gap:8px;font-size:12px;line-height:1.35;transition:color .2s;display:flex}.mcc .mcc-step[data-on]{color:var(--ss-text-strong)}.mcc .mcc-answer{color:var(--ss-text-strong);font-size:13px;line-height:1.55}.mcc .mcc-file{background:var(--ss-surface);box-shadow:inset 0 0 0 1px var(--ss-line-strong,#00000017), var(--ss-shadow-card);border-radius:12px;overflow:hidden}.mcc .mcc-map-img{border-bottom:1px solid var(--ss-line);object-fit:cover;width:100%;height:104px;display:block}.mcc .mcc-file-row{align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.mcc .mcc-file-icon{color:var(--ss-text);flex:none}.mcc .mcc-file-name{color:var(--ss-text-strong);font-family:var(--mcc-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.mcc .mcc-file-meta{color:var(--ss-text);white-space:nowrap;flex:none;font-size:12px;line-height:1.3}.mcc .mcc-download{background:var(--ss-ink-1);width:28px;height:28px;color:var(--ss-text-strong);border-radius:8px;flex:none;place-items:center;margin-left:auto;display:inline-grid}.mcc .mcc-phone{position:absolute;bottom:16px;left:16px}.mcc .mcc-phone .ss-phone__screen{font-family:var(--ss-font)}.mcc .mcc-phone .mcc-body{padding:0 18px 46px}.mcc .mcc-phone .mcc-thread{gap:14px;-webkit-mask-image:none;mask-image:none}.mcc .mcc-phone .mcc-q .ss-text,.mcc .mcc-phone .mcc-answer{font-size:16px}.mcc .mcc-phone .mcc-q .ss-text{border-radius:20px;padding:10px 16px}.mcc .mcc-phone .mcc-tool{border-radius:16px;gap:10px;padding:14px}.mcc .mcc-phone .mcc-logo{border-radius:6px;width:22px;height:22px}.mcc .mcc-phone .mcc-tool-name{font-size:16px}.mcc .mcc-phone .mcc-tool-id,.mcc .mcc-phone .mcc-step,.mcc .mcc-phone .mcc-file-name{font-size:14px}.mcc .mcc-phone .mcc-steps{gap:6px;padding-left:30px}.mcc .mcc-phone .mcc-file{border-radius:16px}.mcc .mcc-phone .mcc-map-img{height:150px}.mcc .mcc-phone .mcc-file-row{padding:10px 10px 10px 14px}.mcc .mcc-phone .mcc-download{border-radius:10px;width:34px;height:34px}.mcc .mcc-phone .mcc-tool-word,.mcc .mcc-phone .mcc-file-meta,.mcc .mcc-phone .mcc-file-icon{display:none}.mcc-host{width:100%;container-type:inline-size}.mcc-box{aspect-ratio:358/520;width:100%;max-width:358px}@container (min-width:600px){.mcc-box{aspect-ratio:640/552;max-width:640px}}.mcc .mcc-win .ss-window__title{margin-right:0;padding-right:36px}
