.artegy-guide-dock,.artegy-guide-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font:650 13px/1.15 system-ui;cursor:pointer}.artegy-guide-dock[hidden]{display:none}.artegy-guide-dock{position:fixed;z-index:35;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));padding:2px 12px 2px 4px;color:#fff1df;background:#251d2d;border:1px solid #ad7e8b;border-radius:30px;box-shadow:0 8px 22px #0004}.artegy-guide-trigger{background:transparent;color:inherit;border:1px solid currentColor;border-radius:999px;padding:6px 10px}.artegy-guide-dialog{width:min(94vw,480px);max-height:85dvh;overflow:auto;border:1px solid #a98091;border-radius:18px;padding:18px;background:#241d2c;color:#fff2df;font:15px/1.5 system-ui}.artegy-guide-dialog::backdrop{background:#11101ac4}.artegy-guide-dialog header{display:flex;align-items:center;gap:8px}.artegy-guide-dialog h2,.artegy-guide-dialog p{margin:0}.artegy-guide-dialog header button{margin-left:auto}.artegy-guide-dialog button,.artegy-guide-dialog input{font:inherit;min-height:44px;border:1px solid #a98091;border-radius:9px;padding:6px 9px;background:#392d44;color:#fff2df}.artegy-guide-dialog input{min-width:0;flex:1}.artegy-guide-dialog form>div,.artegy-guide-topics{display:flex;gap:6px}.artegy-guide-topics{flex-wrap:wrap;margin:12px 0}.artegy-guide-answer:not(:empty){padding:12px 0}.artegy-guide-dialog a{color:#ffd3ae;text-decoration:underline}.artegy-guide-dialog [data-hide]{margin-top:8px;background:none}.artegy-guide-dialog :focus-visible,.artegy-guide-dock:focus-visible{outline:2px solid #ffc6a4;outline-offset:2px}

.concierge-intake:not([hidden]){border-top:1px solid #a98091;margin-top:12px;padding-top:12px}.concierge-intake label,.concierge-intake input{display:block;width:100%}.concierge-intake button{margin-top:8px}
.artegy-guide-dock{padding:3px;background:#251d2d;width:55px;height:55px;border-radius:50%;overflow:visible}
.artegy-guide-dock .studio-greeting{position:absolute;right:calc(100% + 8px);background:#251d2d;color:#ffe6cd;padding:5px 10px;border:1px solid #ad7e8b;border-radius:999px;white-space:nowrap;pointer-events:none}
.studio-greeting:empty{display:none}.header .artegy-guide-trigger img{width:31px;height:31px}
@media(max-width:1150px){.header .artegy-guide-trigger{flex:none}}
.artegy-guide-dock{width:auto;min-width:82px;padding:3px 12px 3px 3px;border-radius:999px}
.studio-hello{color:#fff1df;font-size:.8rem}
.artegy-guide-dialog,.artegy-guide-dialog *{box-sizing:border-box}
.artegy-guide-dialog{width:min(calc(100% - 22px),490px);max-inline-size:100%;margin:auto;overflow-x:hidden;padding:clamp(12px,4vw,21px)}
.artegy-guide-dialog .concierge-top{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:16px}
.concierge-top img{width:52px;height:52px}.concierge-name{font-size:1.04rem;font-weight:750}.concierge-top p+p{font-size:.76rem;color:#e1bca9}
.artegy-guide-dialog .mascot-bubble,.artegy-guide-dialog .mascot-prompt{display:block;background:#3d2d43;border-radius:4px 14px 14px 14px;padding:10px 12px}
.artegy-guide-dialog .artegy-guide-answer:not(:empty){background:#312738;border-radius:4px 14px 14px 14px;margin-top:7px;padding:10px 12px;overflow-wrap:anywhere}
.artegy-guide-dialog .artegy-guide-topics{gap:5px;margin-block:10px}.artegy-guide-topics button{font-size:.78rem}
.artegy-guide-dialog input,.artegy-guide-dialog textarea{max-width:100%;width:100%;font:inherit}.artegy-guide-dialog textarea{display:block;resize:vertical;margin-top:6px;padding:8px;background:#261e30;color:#fff2df;border:1px solid #a98091;border-radius:7px}
.artegy-guide-dialog [data-concierge]{margin:8px 5px 0 0}.studio-header-sprite{position:fixed;top:0;left:0;width:36px;height:36px;z-index:90;pointer-events:none}
