.ms-btn,.ms-pill,.ms-input{font-family:Figtree,Cabin,sans-serif}.ms-btn,.ms-pill{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid transparent;color:#f4f7f8;text-decoration:none;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.45,.64,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.ms-btn:after,.ms-pill:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(105deg,transparent 32%,rgb(255 255 255 / 32%) 50%,transparent 68%);transform:translate(-130%);pointer-events:none}.ms-btn>*,.ms-pill>*{position:relative;z-index:1}.ms-btn:hover:after,.ms-pill:hover:after,.ms-btn:focus-visible:after,.ms-pill:focus-visible:after{transform:translate(130%);transition:transform .52s ease}.ms-btn:hover,.ms-pill:hover{transform:translateY(-1px)}.ms-btn:active,.ms-pill:active{transform:translateY(1px) scale(.97)}.ms-btn:focus-visible,.ms-pill:focus-visible,.ms-input:focus-visible{outline:3px solid #d4dde6;outline-offset:2px}.ms-btn:disabled,.ms-pill:disabled{opacity:.45;cursor:default;transform:none}.ms-btn-primary{background:#3c5460;border-color:#d4dde6;box-shadow:inset 0 1px #ffffff3d,0 6px 16px #081e2d38;color:#f4f7f8}.ms-btn-secondary{background:color-mix(in srgb,#16384b 72%,transparent);border-color:color-mix(in srgb,#d4dde6 70%,transparent);color:#f4f7f8}.ms-btn-ghost{background:transparent;border-color:transparent;color:#f4f7f8}.ms-btn-ghost:hover{background:color-mix(in srgb,#54789c 35%,transparent)}.ms-pill{border:1px solid color-mix(in srgb,#d4dde6 55%,transparent);background:color-mix(in srgb,#0b2638 50%,transparent);color:#f4f7f8}.ms-card{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,#d4dde6 40%,transparent);background:color-mix(in srgb,#16384b 55%,transparent);color:#f4f7f8;box-shadow:inset 0 1px #ffffff1f}.ms-card h3,.ms-card p{margin:0}.ms-field{display:grid;gap:4px;margin:0;font-size:14px}.ms-field>span{font-weight:600}.ms-input{width:100%;box-sizing:border-box;min-height:44px;padding:8px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#54789c 45%,#d4dde6);background:#f7f4ee;color:#0b2638;font-size:16px;transition:box-shadow .16s ease,border-color .16s ease}.ms-input:hover{border-color:#54789c}.ms-hint{color:#d4dde6;font-size:13px;line-height:1.35}.ms-sheet{position:fixed;z-index:60;right:max(8px,env(safe-area-inset-right));bottom:calc(64px + env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:12px;max-height:min(72svh,680px);overflow:auto;margin:0;padding:16px;border-radius:20px;border:1px solid color-mix(in srgb,#d4dde6 45%,transparent);color:#f4f7f8;background:color-mix(in srgb,#0b2638 86%,transparent);box-shadow:0 18px 48px #00000047;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.ms-sheet h2{margin:0;font-family:Figtree,Cabin,sans-serif;font-weight:650;letter-spacing:-.02em}@media(prefers-reduced-motion:reduce){.ms-btn,.ms-pill,.ms-btn:after,.ms-pill:after{transition:none}.ms-btn:hover,.ms-pill:hover,.ms-btn:active,.ms-pill:active{transform:none}.ms-btn:hover:after,.ms-pill:hover:after{transform:none}}.app-help-launcher,.app-help-inline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #b99a50;border-radius:10px;background:#163441;color:#f4ecd9;font:600 15px Cabin,sans-serif;cursor:pointer}.app-help-launcher{position:fixed;right:16px;bottom:calc(64px + env(safe-area-inset-bottom));z-index:70;box-shadow:0 4px 18px #0004}body:has(.shop-workspace) .app-help-launcher{bottom:calc(104px + env(safe-area-inset-bottom))}.app-help-inline{margin-top:12px}.app-help-page{max-width:800px;margin:auto;padding:32px 24px 80px;color:#f4ecd9;background:#102d3b;min-height:100dvh}.app-help-page>header{display:flex;align-items:center;gap:24px;margin:36px 0 24px}.app-help-page h1{font:clamp(32px,6vw,48px)/1.1 Georgia,serif;margin:8px 0}.app-help-dialog{width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);color:#f4ecd9;background:#102d3b;border:1px solid #a39472;border-radius:14px}.app-help-dialog .dialog-body{overflow:auto}.app-help-content{font:16px/1.55 Cabin,sans-serif}.app-help-content p{color:inherit}.help-intro{font-size:18px}.help-topic-label{display:grid;gap:8px;font-weight:700}.help-topic-label select{max-width:100%;width:100%;min-height:48px;padding:10px 12px;border:1px solid #a39472;border-radius:8px;background:#f4ecd9;color:#102d3b;font:16px Cabin,sans-serif}.help-mode{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.help-mode button,.help-step-controls button{min-height:44px;padding:10px 14px;border:1px solid #a39472;border-radius:8px;background:transparent;color:inherit;font:600 15px Cabin,sans-serif;cursor:pointer}.help-mode button[aria-pressed=true],.help-step-controls button:last-child{background:var(--accent-soft);color:#132c39;border-color:var(--accent-soft)}.help-step-controls button:disabled{opacity:.5;cursor:default}.help-access{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.help-walkthrough h2{font:28px/1.2 Georgia,serif;margin:12px 0}.help-current-step{padding:20px;background:#f4ecd9;color:#132c39;border-radius:10px;margin:20px 0}.help-current-step span{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.help-current-step p{margin:12px 0 0;font-size:19px;line-height:1.6}.help-step-controls{display:flex;justify-content:space-between;gap:12px}.help-destination{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px;margin:20px 0;border:1px solid #a39472;border-radius:8px;color:inherit;font-weight:700;text-decoration:none}.help-tip{border-top:1px solid #a3947280;padding-top:18px;font-size:15px}.help-written{display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid #a3947280;margin-top:24px;padding-top:16px}.help-written a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:4px;font-size:14px}.app-help-content :focus-visible,.app-help-launcher:focus-visible,.app-help-inline:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.app-help-content .guide-chat{color:#f4ecd9;background:#102d3b;padding:16px;border-radius:10px}.app-help-content .chat-transcript{max-height:320px}.app-help-content .chat-message p{white-space:pre-wrap}.app-help-page>header img{width:90px;height:90px;object-fit:contain}@media(max-width:420px){.app-help-page{padding:24px 16px 70px}.app-help-page>header{gap:12px}.app-help-page>header img{width:64px;height:64px}.help-mode button{flex:1;font-size:14px;padding:10px 8px}.help-current-step{padding:16px}.help-current-step p{font-size:17px}.app-help-launcher{right:10px;bottom:calc(68px + env(safe-area-inset-bottom))}}
